Skip to content

Commit f908cee

Browse files
Koldo Picazakpicaza
authored andcommitted
fix resolve handler on react server
1 parent 77ee807 commit f908cee

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/ServerFactory.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@
1414
use React\Http\Middleware\RequestBodyBufferMiddleware;
1515
use React\Http\Middleware\RequestBodyParserMiddleware;
1616
use React\Http\Middleware\StreamingRequestMiddleware;
17+
use React\Promise\PromiseInterface;
18+
use function React\Promise\resolve;
1719

1820
class ServerFactory
1921
{
@@ -34,7 +36,7 @@ public function __invoke(ContainerInterface $container): Server
3436
new LimitConcurrentRequestsMiddleware(($config['max_concurrency']) ?? 100),
3537
new RequestBodyBufferMiddleware($config['buffer_size'] ?? 4 * 1024 * 1024), // 4 MiB
3638
new RequestBodyParserMiddleware(),
37-
static fn (ServerRequestInterface $request): ResponseInterface => $application->handle($request)
39+
static fn (ServerRequestInterface $request): PromiseInterface => resolve($application->handle($request))
3840
);
3941

4042
return $server;

0 commit comments

Comments
 (0)