[Modify] Polish it

This commit is contained in:
sta 2017-12-05 15:43:24 +09:00
parent 5c882fd917
commit 084750fa8a

View File

@ -1711,28 +1711,33 @@ namespace WebSocketSharp
return; return;
var buff = new StringBuilder (80); var buff = new StringBuilder (80);
var comp = false; var comp = false;
foreach (var e in value.SplitHeaderValue (',')) {
var ext = e.Trim ();
if (!comp && ext.IsCompressionExtension (CompressionMethod.Deflate)) {
_compression = CompressionMethod.Deflate;
buff.AppendFormat (
"{0}, ",
_compression.ToExtensionString (
"client_no_context_takeover", "server_no_context_takeover"
)
);
comp = true; foreach (var val in value.SplitHeaderValue (',')) {
var ext = val.Trim ();
if (!comp) {
if (ext.IsCompressionExtension (CompressionMethod.Deflate)) {
_compression = CompressionMethod.Deflate;
buff.AppendFormat (
"{0}, ",
_compression.ToExtensionString (
"client_no_context_takeover", "server_no_context_takeover"
)
);
comp = true;
}
} }
} }
var len = buff.Length; var len = buff.Length;
if (len > 2) { if (len <= 2)
buff.Length = len - 2; return;
_extensions = buff.ToString ();
} buff.Length = len - 2;
_extensions = buff.ToString ();
} }
// As client // As client