diff --git a/HttpServer/Events/OnHandshake.php b/HttpServer/Events/OnHandshake.php index e247cf44..90da7996 100644 --- a/HttpServer/Events/OnHandshake.php +++ b/HttpServer/Events/OnHandshake.php @@ -57,12 +57,16 @@ class OnHandshake extends Callback /** - * @param $response + * @param SResponse $response * @param int $code * @return false */ - private function disconnect($response, $code = 500): bool + private function disconnect(SResponse $response, $code = 500): bool { + $server = Snowflake::getWebSocket(); + if (!$server->exist($response->fd)) { + return false; + } $response->status($code); $response->end(); return false;