1313
1414namespace Sunrise \Http \Router \Middleware ;
1515
16- use LogicException ;
1716use Psr \Http \Message \ResponseInterface ;
1817use Psr \Http \Message \ServerRequestInterface ;
1918use Psr \Http \Server \MiddlewareInterface ;
2625use Sunrise \Http \Router \StringableMediaType ;
2726
2827use function array_map ;
29- use function sprintf ;
3028
3129/**
3230 * @since 3.0.0
@@ -48,11 +46,10 @@ public function __construct(
4846 public function process (ServerRequestInterface $ request , RequestHandlerInterface $ handler ): ResponseInterface
4947 {
5048 $ serverRequest = ServerRequest::create ($ request );
51- $ route = $ serverRequest ->getRoute ();
52- $ serverConsumedMediaTypes = $ route ->getConsumedMediaTypes ();
5349
54- // The server expects nothing from the client, just keep going...
50+ $ serverConsumedMediaTypes = $ serverRequest -> getRoute ()-> getConsumedMediaTypes ();
5551 if ($ serverConsumedMediaTypes === []) {
52+ // The server expects nothing from the client, just keep going...
5653 return $ handler ->handle ($ request );
5754 }
5855
@@ -70,11 +67,7 @@ public function process(ServerRequestInterface $request, RequestHandlerInterface
7067 }
7168
7269 if (!$ this ->codecManager ->supportsMediaType ($ clientProducedMediaType )) {
73- throw new LogicException (sprintf (
74- 'The route "%s" expects the media type "%s" that is not supported by the codec manager. ' ,
75- $ route ->getName (),
76- $ clientProducedMediaType ->getIdentifier (),
77- ));
70+ return $ handler ->handle ($ request );
7871 }
7972
8073 try {
0 commit comments