[Modify] Polish it
This commit is contained in:
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) {
|
||||||
|
if (!"\r\n\t".Contains (c))
|
||||||
return false;
|
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…
Reference in New Issue
Block a user