mirror of https://github.com/icedream/npsharp.git
Some null-case handling.
parent
840ec4a64d
commit
0e638ffef9
|
@ -80,10 +80,16 @@ namespace NPSharp.Authentication
|
||||||
var rx = new Regex("^(?<status>ok|fail)#(?<text>.+)#(?<userid>[0-9]+)#(?<username>.+)#(?<usermail>.+)#(?<sessiontoken>.+)$");
|
var rx = new Regex("^(?<status>ok|fail)#(?<text>.+)#(?<userid>[0-9]+)#(?<username>.+)#(?<usermail>.+)#(?<sessiontoken>.+)$");
|
||||||
var resp = (HttpWebResponse)req.GetResponse ();
|
var resp = (HttpWebResponse)req.GetResponse ();
|
||||||
using (var respStream = resp.GetResponseStream()) {
|
using (var respStream = resp.GetResponseStream()) {
|
||||||
|
if (respStream == null)
|
||||||
|
throw new Exception(@"No answer from server");
|
||||||
using (var respReader = new StreamReader(respStream)) {
|
using (var respReader = new StreamReader(respStream)) {
|
||||||
while (!respReader.EndOfStream) {
|
while (!respReader.EndOfStream) {
|
||||||
var line = respReader.ReadLine ();
|
var line = respReader.ReadLine ();
|
||||||
|
|
||||||
|
// No answer?
|
||||||
|
if (string.IsNullOrEmpty(line))
|
||||||
|
continue;
|
||||||
|
|
||||||
// DW response line found?
|
// DW response line found?
|
||||||
if (!rx.IsMatch (line))
|
if (!rx.IsMatch (line))
|
||||||
continue;
|
continue;
|
||||||
|
|
Loading…
Reference in New Issue