[WebSocket] RFC compliance

Close connection if payload is not UTF-8
Fixed several AB 6.* tests
Refs #13
This commit is contained in:
Chris Boden 2012-06-16 12:49:28 -04:00
parent cea49e714b
commit f176790ed8

View File

@ -146,6 +146,10 @@ class RFC6455 implements VersionInterface {
$parsed = $from->WebSocket->message->getPayload();
unset($from->WebSocket->message);
if (!mb_check_encoding($parsed, 'UTF-8')) {
return $from->close(Frame::CLOSE_BAD_PAYLOAD);
}
$from->WebSocket->coalescedCallback->onMessage($from, $parsed);
}