From 75bdfedc779c3cb9750afaa52642cb79ad01329b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mr=C2=B7x?= Date: Tue, 3 Aug 2021 13:46:13 +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 --- Server/ServerManager.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Server/ServerManager.php b/Server/ServerManager.php index caeaccd5..affac112 100644 --- a/Server/ServerManager.php +++ b/Server/ServerManager.php @@ -338,7 +338,10 @@ class ServerManager extends Abstracts\Server $this->server->on('handshake', [$reflect, 'onHandshake']); $this->server->on('message', [$reflect, 'onMessage']); $this->server->on('connect', [$reflect, 'onConnect']); - + if (isset($settings['events'][Constant::REQUEST])) { + $request = $this->getNewInstance(HTTPServerListener::class); + $this->server->on('request', $settings['events'][Constant::REQUEST] ?? [$request, 'onRequest']); + } $reflect->setEvents(Constant::HANDSHAKE, $settings['events'][Constant::HANDSHAKE] ?? null); $reflect->setEvents(Constant::MESSAGE, $settings['events'][Constant::MESSAGE] ?? null); $reflect->setEvents(Constant::CONNECT, $settings['events'][Constant::CONNECT] ?? null);