private function onParsedError(Rfc6455Client $client, array $parseResult)
{
// something went that wrong that we had to shutdown our readWatcher... if parser has anything left, we don't care!
if (!$client->readWatcher) {
return;
}
list($msg, $code) = $parseResult;
if ($code) {
if ($client->closedAt || $code == Code::PROTOCOL_ERROR) {
@stream_socket_shutdown($client->socket, STREAM_SHUT_RD);
\Amp\cancel($client->readWatcher);
$client->readWatcher = null;
}
if (!$client->closedAt) {
resolve($this->doClose($client, $code, $msg));
}
}
}