[Modify] Polish it
This commit is contained in:
parent
fa502b0e1e
commit
e5f01af0f0
@ -452,24 +452,32 @@ namespace WebSocketSharp.Net
|
|||||||
if (_socket == null)
|
if (_socket == null)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (!force) {
|
if (force) {
|
||||||
|
if (_outputStream != null)
|
||||||
|
_outputStream.Close (true);
|
||||||
|
|
||||||
|
close ();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
GetResponseStream ().Close (false);
|
GetResponseStream ().Close (false);
|
||||||
if (!_context.Response.CloseConnection && _context.Request.FlushInput ()) {
|
|
||||||
// Don't close. Keep working.
|
if (_context.Response.CloseConnection) {
|
||||||
_reuses++;
|
close ();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!_context.Request.FlushInput ()) {
|
||||||
|
close ();
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
disposeRequestBuffer ();
|
disposeRequestBuffer ();
|
||||||
unregisterContext ();
|
unregisterContext ();
|
||||||
init ();
|
init ();
|
||||||
|
|
||||||
|
_reuses++;
|
||||||
BeginReadRequest ();
|
BeginReadRequest ();
|
||||||
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
else if (_outputStream != null) {
|
|
||||||
_outputStream.Close (true);
|
|
||||||
}
|
|
||||||
|
|
||||||
close ();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user