File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change 1010use React \Promise \PromiseInterface ;
1111
1212use function React \Promise \all ;
13+ use function React \Promise \resolve ;
1314
1415/** @return Closure(Request):ResponseInterface */
1516function requestHandler (): Closure
@@ -29,7 +30,7 @@ function requestHandler(): Closure
2930 };
3031
3132 return static function (Request $ request ) use ($ world , $ fortune , $ update ): ResponseInterface | PromiseInterface {
32- return match ($ request ->getUri ()->getPath ()) {
33+ return resolve (( match ($ request ->getUri ()->getPath ()) {
3334 '/plaintext ' => Response::plaintext ('Hello, World! ' ),
3435 '/json ' => Response::json (['message ' => 'Hello, World! ' ]),
3536 '/db ' => db ($ world ),
@@ -38,7 +39,9 @@ function requestHandler(): Closure
3839 '/update ' => updateraw (queryCount ($ request ), $ world , $ update ),
3940 // '/info' => info(),
4041 default => new Response (404 , [], 'Error 404 ' ),
41- };
42+ }))->catch (
43+ static fn (Throwable $ error ): PromiseInterface => resolve (Response::plaintext ($ error ->getMessage ())->withStatus (500 )),
44+ );
4245 };
4346}
4447
You can’t perform that action at this time.
0 commit comments