Modified a few for the validateSecWebSocketExtensionsHeader method

This commit is contained in:
sta 2015-03-27 16:12:00 +09:00
parent 2102c2953c
commit 0760613765

View File

@ -1485,12 +1485,13 @@ namespace WebSocketSharp
if (!ext.Contains ("client_no_context_takeover")) if (!ext.Contains ("client_no_context_takeover"))
_logger.Warn ("The server hasn't sent back 'client_no_context_takeover'."); _logger.Warn ("The server hasn't sent back 'client_no_context_takeover'.");
var method = _compression.ToExtensionString ();
var invalid = ext.SplitHeaderValue (';').Contains ( var invalid = ext.SplitHeaderValue (';').Contains (
t => { t => {
var token = t.Trim (); t = t.Trim ();
return token != _compression.ToExtensionString () && return t != method &&
token != "server_no_context_takeover" && t != "server_no_context_takeover" &&
token != "client_no_context_takeover"; t != "client_no_context_takeover";
}); });
if (invalid) if (invalid)