Aerys\Websocket\Rfc6455Endpoint::onParsedError PHP Method

onParsedError() private method

private onParsedError ( Aerys\Websocket\Rfc6455Client $client, array $parseResult )
$client Aerys\Websocket\Rfc6455Client
$parseResult array
    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));
            }
        }
    }