[Modify] Polish it

master
sta 8 years ago
parent 243e39927e
commit 241659559f

@ -516,19 +516,28 @@ namespace WebSocketSharp
internal static bool IsText (this string value) internal static bool IsText (this string value)
{ {
var len = value.Length; var len = value.Length;
for (var i = 0; i < len; i++) { for (var i = 0; i < len; i++) {
var c = value[i]; var c = value[i];
if (c < 0x20 && !"\r\n\t".Contains (c)) if (c < 0x20) {
return false; if (!"\r\n\t".Contains (c))
return false;
if (c == 0x7f) if (c == '\n') {
return false; i++;
if (i == len)
break;
if (c == '\n' && ++i < len) { c = value[i];
c = value[i]; if (!" \t".Contains (c))
if (!" \t".Contains (c)) return false;
return false; }
continue;
} }
if (c == 0x7f)
return false;
} }
return true; return true;

Loading…
Cancel
Save