diff --git a/websocket-sharp/WebSocket.cs b/websocket-sharp/WebSocket.cs index a348ab0c..d56b3843 100644 --- a/websocket-sharp/WebSocket.cs +++ b/websocket-sharp/WebSocket.cs @@ -941,6 +941,17 @@ namespace WebSocketSharp return true; } + private void close (ushort code, string reason) + { + if (code == 1005) { // == no status + close (new CloseEventArgs (), true, true, false); + return; + } + + var send = !code.IsReserved (); + close (new CloseEventArgs (code, reason), send, send, false); + } + private void close (CloseEventArgs e, bool send, bool receive, bool received) { lock (_forState) {