This commit is contained in:
2021-01-04 18:26:47 +08:00
parent aa7b663967
commit b4f6d1be35
+3 -8
View File
@@ -4,21 +4,16 @@ declare(strict_types=1);
namespace HttpServer\Events; namespace HttpServer\Events;
use Annotation\Route\After;
use Exception; use Exception;
use HttpServer\Abstracts\Callback; use HttpServer\Abstracts\Callback;
use HttpServer\Events\Utility\AfterRequest;
use HttpServer\Exception\ExitException; use HttpServer\Exception\ExitException;
use HttpServer\Http\Request as HRequest; use HttpServer\Http\Request as HRequest;
use HttpServer\Http\Response as HResponse; use HttpServer\Http\Response as HResponse;
use ReflectionException; use ReflectionException;
use Snowflake\Async;
use Snowflake\Core\Json;
use Snowflake\Event; use Snowflake\Event;
use Snowflake\Exception\ComponentException; use Snowflake\Exception\ComponentException;
use Snowflake\Exception\NotFindClassException; use Snowflake\Exception\NotFindClassException;
use Snowflake\Snowflake; use Snowflake\Snowflake;
use Swoole\Coroutine;
use Swoole\Error; use Swoole\Error;
use Swoole\Http\Request; use Swoole\Http\Request;
use Swoole\Http\Response; use Swoole\Http\Response;
@@ -42,13 +37,13 @@ class OnRequest extends Callback
try { try {
[$req, $rep] = static::create($request, $response); [$req, $rep] = static::create($request, $response);
if ($req->is('favicon.ico')) { if ($req->is('favicon.ico')) {
send(null, 404); \send(null, 404);
} else { } else {
router()->dispatch(); \router()->dispatch();
} }
} catch (ExitException | Error | \Throwable $exception) { } catch (ExitException | Error | \Throwable $exception) {
if ($exception instanceof ExitException) { if ($exception instanceof ExitException) {
send($exception->getMessage(), $exception->getCode()); \send($exception->getMessage(), $exception->getCode());
} else { } else {
$this->sendErrorMessage($exception); $this->sendErrorMessage($exception);
} }