From b98f8a60cce049295fb3f7b7c1f952fe992d3870 Mon Sep 17 00:00:00 2001 From: sta Date: Sun, 22 Mar 2015 17:27:15 +0900 Subject: [PATCH] Modified a few for the processSecWebSocketExtensionsHeader2 method --- websocket-sharp/WebSocket.cs | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/websocket-sharp/WebSocket.cs b/websocket-sharp/WebSocket.cs index a4d02eca..c307121f 100644 --- a/websocket-sharp/WebSocket.cs +++ b/websocket-sharp/WebSocket.cs @@ -1104,17 +1104,15 @@ namespace WebSocketSharp private void processSecWebSocketExtensionsHeader2 (string value) { - var buff = new StringBuilder (32); + var buff = new StringBuilder (80); var comp = false; - foreach (var val in value.SplitHeaderValue (',')) { - var ext = val.Trim (); + foreach (var t in value.SplitHeaderValue (',')) { + var ext = t.Trim (); if (!comp && ext.IsCompressionExtension (CompressionMethod.Deflate)) { _compression = CompressionMethod.Deflate; - var c = ext.Contains ("server_no_context_takeover") - ? _compression.ToExtensionString ( - "server_no_context_takeover", "client_no_context_takeover") - : _compression.ToExtensionString ("client_no_context_takeover"); + var c = _compression.ToExtensionString ( + "client_no_context_takeover", "server_no_context_takeover"); buff.AppendFormat ("{0}, ", c); comp = true;