Skip to content

Commit eaf11c5

Browse files
committed
use new middleware queue
1 parent 01b8fb1 commit eaf11c5

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

src/FastRouter.php

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
<?php
22

3+
declare(strict_types=1);
34

45
namespace Antidot\Fast\Router;
56

67
use Antidot\Application\Http\Middleware\CallableMiddleware;
78
use Antidot\Application\Http\Middleware\MiddlewarePipeline;
89
use Antidot\Application\Http\Middleware\PipedRouteMiddleware;
10+
use Antidot\Application\Http\Middleware\SyncMiddlewareQueue;
911
use Antidot\Application\Http\Route;
1012
use Antidot\Application\Http\Router;
1113
use Antidot\Container\MiddlewareFactory;
@@ -17,7 +19,6 @@
1719
use LogicException;
1820
use Psr\Http\Message\ResponseInterface;
1921
use Psr\Http\Message\ServerRequestInterface;
20-
use SplQueue;
2122

2223
class FastRouter implements Router
2324
{
@@ -48,7 +49,7 @@ public function match(ServerRequestInterface $request): PipedRouteMiddleware
4849
switch ($routeInfo[0]) {
4950
case Dispatcher::NOT_FOUND:
5051
case Dispatcher::METHOD_NOT_ALLOWED:
51-
return new PipedRouteMiddleware(new MiddlewarePipeline(new SplQueue()), true, []);
52+
return new PipedRouteMiddleware(new MiddlewarePipeline(new SyncMiddlewareQueue()), true, []);
5253
case Dispatcher::FOUND:
5354
$pipeline = $this->getPipeline($routeInfo[1]);
5455
return new PipedRouteMiddleware($pipeline, false, $routeInfo[2]);
@@ -59,7 +60,7 @@ public function match(ServerRequestInterface $request): PipedRouteMiddleware
5960

6061
private function getPipeline(array $pipes): MiddlewarePipeline
6162
{
62-
$pipeline = new MiddlewarePipeline(new SplQueue());
63+
$pipeline = new MiddlewarePipeline(new SyncMiddlewareQueue());
6364
$middlewarePipeline = $pipes;
6465
$handler = array_pop($middlewarePipeline);
6566
foreach ($middlewarePipeline as $middleware) {

0 commit comments

Comments
 (0)