22
33namespace Mouf \Mvc \Splash \Routers ;
44
5- use Interop \Http \ServerMiddleware \DelegateInterface ;
6- use Interop \Http \ServerMiddleware \MiddlewareInterface ;
75use Psr \Http \Message \ResponseInterface ;
86use Psr \Http \Message \ServerRequestInterface ;
97use Mouf \Utils \Cache \CacheInterface ;
8+ use Psr \Http \Server \MiddlewareInterface ;
9+ use Psr \Http \Server \RequestHandlerInterface ;
1010use Psr \Log \LoggerInterface ;
1111use Mouf \Utils \Common \ConditionInterface \ConditionInterface ;
1212
13+ //todo: delete or test
1314class CacheRouter implements MiddlewareInterface
1415{
1516 /**
@@ -39,11 +40,11 @@ public function __construct(CacheInterface $cache, LoggerInterface $log, Conditi
3940 * to the next middleware component to create the response.
4041 *
4142 * @param ServerRequestInterface $request
42- * @param DelegateInterface $delegate
43- *
43+ * @param RequestHandlerInterface $handler
4444 * @return ResponseInterface
45+ *
4546 */
46- public function process (ServerRequestInterface $ request , DelegateInterface $ delegate )
47+ public function process (ServerRequestInterface $ request , RequestHandlerInterface $ handler ): ResponseInterface
4748 {
4849 $ requestMethod = $ request ->getMethod ();
4950 $ key = str_replace (['\\' , '/ ' , ': ' , '* ' , '? ' , '" ' , '< ' , '> ' , '| ' ], '_ ' , $ request ->getUri ()->getPath ().'? ' .$ request ->getUri ()->getQuery ());
@@ -56,7 +57,7 @@ public function process(ServerRequestInterface $request, DelegateInterface $dele
5657 return $ cacheResponse ;
5758 } else {
5859 $ this ->log ->debug ("Cache MISS on key $ key " );
59- $ response = $ delegate -> process ($ request );
60+ $ response = $ handler -> handle ($ request );
6061
6162 $ noCache = false ;
6263 if ($ response ->hasHeader ('Mouf-Cache-Control ' ) && $ response ->getHeader ('Mouf-Cache-Control ' )[0 ] == 'no-cache ' ) {
0 commit comments