diff --git a/websocket-sharp/WebSocket.cs b/websocket-sharp/WebSocket.cs index 0531c51f..adab3d14 100644 --- a/websocket-sharp/WebSocket.cs +++ b/websocket-sharp/WebSocket.cs @@ -1018,9 +1018,7 @@ namespace WebSocketSharp if (ExtensionsRequested) processSecWebSocketExtensionsServerHeader (res.Headers["Sec-WebSocket-Extensions"]); - var cookies = res.Cookies; - if (cookies.Count > 0) - _cookies.SetOrRemove (cookies); + processCookies (res.Cookies); return true; } @@ -1158,6 +1156,15 @@ namespace WebSocketSharp return false; } + // As client + private void processCookies (CookieCollection cookies) + { + if (cookies.Count == 0) + return; + + _cookies.SetOrRemove (cookies); + } + private bool processDataFrame (WebSocketFrame frame) { enqueueToMessageEventQueue (