This commit is contained in:
2021-04-20 12:07:46 +08:00
parent 78d89f8a71
commit 84f4bf14e0
2 changed files with 22 additions and 19 deletions
+6 -1
View File
@@ -6,6 +6,7 @@ namespace HttpServer\Route;
use Closure;
use HttpServer\IInterface\After;
use HttpServer\IInterface\Middleware;
use Snowflake\Core\Json;
class Reduce
@@ -52,7 +53,11 @@ class Reduce
{
return function ($stack, $pipe) {
return function ($passable) use ($stack, $pipe) {
return call_user_func($pipe, $passable, $stack);
if ($pipe instanceof Middleware) {
return $pipe->onHandler($passable, $stack);
} else {
return call_user_func($pipe, $passable, $stack);
}
};
};
}