From 660dda445454820424cb5961ce6a76028c089431 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mr=C2=B7x?= Date: Mon, 21 Dec 2020 17:31:11 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=B9=E5=90=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HttpServer/Events/OnMessage.php | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/HttpServer/Events/OnMessage.php b/HttpServer/Events/OnMessage.php index 3419429a..749ce22d 100644 --- a/HttpServer/Events/OnMessage.php +++ b/HttpServer/Events/OnMessage.php @@ -28,12 +28,15 @@ class OnMessage extends Callback public function onHandler(Server $server, Frame $frame) { try { + if ($frame->opcode == 0x08) { + return; + } + Coroutine::defer(fn() => fire(Event::EVENT_AFTER_REQUEST)); + $event = Snowflake::app()->getEvent(); - if ($frame->opcode != 0x08) { - $content = $this->resolve($event, $frame, $server); - if (!empty($content)) { - $server->send($frame->fd, $content); - } + $content = $this->resolve($event, $frame, $server); + if (!empty($content)) { + $server->send($frame->fd, $content); } } catch (\Throwable $exception) { $this->addError($exception->getMessage(), 'websocket');