[Modify] Polish it

master
sta 8 years ago
parent fa502b0e1e
commit e5f01af0f0

@ -452,24 +452,32 @@ namespace WebSocketSharp.Net
if (_socket == null) if (_socket == null)
return; return;
if (!force) { if (force) {
GetResponseStream ().Close (false); if (_outputStream != null)
if (!_context.Response.CloseConnection && _context.Request.FlushInput ()) { _outputStream.Close (true);
// Don't close. Keep working.
_reuses++;
disposeRequestBuffer ();
unregisterContext ();
init ();
BeginReadRequest ();
close ();
return; return;
} }
}
else if (_outputStream != null) { GetResponseStream ().Close (false);
_outputStream.Close (true);
if (_context.Response.CloseConnection) {
close ();
return;
} }
if (!_context.Request.FlushInput ()) {
close (); close ();
return;
}
disposeRequestBuffer ();
unregisterContext ();
init ();
_reuses++;
BeginReadRequest ();
} }
} }

Loading…
Cancel
Save