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 10
10
use React \Promise \PromiseInterface ;
11
11
12
12
use function React \Promise \all ;
13
+ use function React \Promise \resolve ;
13
14
14
15
/** @return Closure(Request):ResponseInterface */
15
16
function requestHandler (): Closure
@@ -29,7 +30,7 @@ function requestHandler(): Closure
29
30
};
30
31
31
32
return static function (Request $ request ) use ($ world , $ fortune , $ update ): ResponseInterface | PromiseInterface {
32
- return match ($ request ->getUri ()->getPath ()) {
33
+ return resolve (( match ($ request ->getUri ()->getPath ()) {
33
34
'/plaintext ' => Response::plaintext ('Hello, World! ' ),
34
35
'/json ' => Response::json (['message ' => 'Hello, World! ' ]),
35
36
'/db ' => db ($ world ),
@@ -38,7 +39,9 @@ function requestHandler(): Closure
38
39
'/update ' => updateraw (queryCount ($ request ), $ world , $ update ),
39
40
// '/info' => info(),
40
41
default => new Response (404 , [], 'Error 404 ' ),
41
- };
42
+ }))->catch (
43
+ static fn (Throwable $ error ): PromiseInterface => resolve (Response::plaintext ($ error ->getMessage ())->withStatus (500 )),
44
+ );
42
45
};
43
46
}
44
47
You can’t perform that action at this time.
0 commit comments