From 9acd3d08627355d9b597cff4b70a749edfa73460 Mon Sep 17 00:00:00 2001 From: Yurun Date: Sat, 24 Feb 2024 10:54:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=97=A0=E6=B3=95=E9=80=9A?= =?UTF-8?q?=E8=BF=87=E9=85=8D=E7=BD=AE=E6=96=87=E4=BB=B6=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=20WebSocket=20=E6=9C=8D=E5=8A=A1=E7=9A=84=20dataParser=20(#681?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 修复无法通过配置文件设置 WebSocket 服务的 dataParser * 修复测试 --- .../src/Server/WebSocket/Middleware/HandShakeMiddleware.php | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/Components/swoole/src/Server/WebSocket/Middleware/HandShakeMiddleware.php b/src/Components/swoole/src/Server/WebSocket/Middleware/HandShakeMiddleware.php index 75491f2475..800104fabc 100644 --- a/src/Components/swoole/src/Server/WebSocket/Middleware/HandShakeMiddleware.php +++ b/src/Components/swoole/src/Server/WebSocket/Middleware/HandShakeMiddleware.php @@ -7,7 +7,6 @@ use Imi\Bean\Annotation\Bean; use Imi\ConnectionContext; use Imi\RequestContext; -use Imi\Server\DataParser\JsonObjectParser; use Imi\Server\Http\Message\Contract\IHttpRequest; use Imi\Server\Http\Message\Contract\IHttpResponse; use Imi\Server\Server; @@ -55,7 +54,7 @@ public function process(ServerRequestInterface $request, RequestHandlerInterface /** @var \Imi\Server\Http\Route\RouteResult $routeResult */ $routeResult = $requestContext['routeResult'] ?? null; ConnectionContext::muiltiSet([ - 'dataParser' => $routeResult->routeItem->wsConfig->parserClass ?? JsonObjectParser::class, + 'dataParser' => $routeResult->routeItem->wsConfig->parserClass ?? null, 'uri' => (string) $request->getUri(), ]);