1
0
mirror of https://github.com/flarum/core.git synced 2025-08-06 16:36:47 +02:00

Remove redundant class

This commit is contained in:
Alexander Skvortsov
2021-04-13 01:48:11 -04:00
parent 2c8cc0c92b
commit d7a5bf7546

View File

@@ -1,31 +0,0 @@
<?php
namespace Flarum\Foundation\ErrorHandling\Middleware;
use Flarum\Http\RouteHandlerFactory;
use Psr\Http\Message\ResponseInterface;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Server\MiddlewareInterface;
use Psr\Http\Server\RequestHandlerInterface;
class ExecuteErrorToFrontend implements MiddlewareInterface
{
/**
* @var RouteHandlerFactory
*/
protected $handlerFactory;
public function __construct(RouteHandlerFactory $handlerFactory) {
$this->handlerFactory = $handlerFactory;
}
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
{
$error = $request->getAttribute('error');
$contentClass = $error->contentClass();
$controller = $this->handlerFactory->toFrontend('forum', new $contentClass);
return $controller($request, [])->withStatus($error->getStatusCode());
}
}