From d8dc14f5aa5e4cd637f89ddc3468534c546e8534 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mr=C2=B7x?= Date: Tue, 16 Mar 2021 14:46:57 +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/OnRequest.php | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/HttpServer/Events/OnRequest.php b/HttpServer/Events/OnRequest.php index 8db23be4..c50096c2 100644 --- a/HttpServer/Events/OnRequest.php +++ b/HttpServer/Events/OnRequest.php @@ -36,15 +36,11 @@ class OnRequest extends Callback /** * @throws Exception */ -// public function init() -// { -//// $this->event = Snowflake::app()->getEvent(); -// $this->logger = Snowflake::app()->getLogger(); -// } - - - const BEFORE_REQUEST = 'beforeRequest'; - const AFTER_REQUEST = 'afterRequest'; + public function init() + { + $this->event = Snowflake::app()->getEvent(); + $this->logger = Snowflake::app()->getLogger(); + } /** @@ -59,18 +55,18 @@ class OnRequest extends Callback /** @var HRequest $request */ [$request, $response] = OnRequest::createContext($request, $response); -// $this->event->dispatch(Event::EVENT_BEFORE_REQUEST, [$request]); + $this->event->dispatch(Event::EVENT_BEFORE_REQUEST, [$request]); $result = $request->dispatch(); -// $this->event->dispatch(Event::EVENT_AFTER_REQUEST, [$request, $result]); + $this->event->dispatch(Event::EVENT_AFTER_REQUEST, [$request, $result]); return $result; } catch (ExitException | Error | \Throwable $exception) { return $this->sendErrorMessage($request, $response, $exception); } finally { - fire(Event::SYSTEM_RESOURCE_RELEASES); - \logger()->insert(); + $this->event->trigger(Event::SYSTEM_RESOURCE_RELEASES); + $this->logger->insert(); } } @@ -102,7 +98,7 @@ class OnRequest extends Callback [$sRequest, $sResponse] = [HRequest::create($sRequest), HResponse::create($sResponse)]; } -// $this->event->dispatch(Event::EVENT_AFTER_REQUEST, [$sRequest, $exception]); + $this->event->dispatch(Event::EVENT_AFTER_REQUEST, [$sRequest, $exception]); $headers = $sRequest->headers->get('access-control-request-headers'); $methods = $sRequest->headers->get('access-control-request-method');