[Modify] Polish it

This commit is contained in:
sta 2018-02-27 17:27:16 +09:00
parent fa502b0e1e
commit e5f01af0f0

View File

@ -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 ();
} }
} }