From 1b920993b78f69cbae82e719231a99c42c03bde0 Mon Sep 17 00:00:00 2001 From: sta Date: Sun, 14 Sep 2014 15:42:08 +0900 Subject: [PATCH] Call the private close method directly --- websocket-sharp/WebSocket.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/websocket-sharp/WebSocket.cs b/websocket-sharp/WebSocket.cs index 3aaf7e81..b54baf18 100644 --- a/websocket-sharp/WebSocket.cs +++ b/websocket-sharp/WebSocket.cs @@ -2197,7 +2197,7 @@ namespace WebSocketSharp #endregion - #region Explicit Interface Implementation + #region Explicit Interface Implementations /// /// Closes the WebSocket connection, and releases all associated resources. @@ -2207,7 +2207,9 @@ namespace WebSocketSharp /// void IDisposable.Dispose () { - Close (CloseStatusCode.Away, null); + var data = ((ushort) CloseStatusCode.Away).InternalToByteArray (ByteOrder.Big); + var send = _readyState == WebSocketState.Open; + close (new PayloadData (data), send, send); } #endregion