Autarky\Errors\ErrorHandlerManager::makeResponse PHP Method

makeResponse() protected method

Transform an exception handler's response into a Response object.
protected makeResponse ( mixed $response, Exception $exception ) : Response
$response mixed
$exception Exception
return Symfony\Component\HttpFoundation\Response
    protected function makeResponse($response, Exception $exception)
    {
        if (!$response instanceof Response) {
            $response = new Response($response);
        }
        if (!$response->isClientError() && !$response->isServerError() && !$response->isRedirect()) {
            if ($exception instanceof HttpExceptionInterface) {
                $response->setStatusCode($exception->getStatusCode());
                $response->headers->add($exception->getHeaders());
            } else {
                $response->setStatusCode(500);
            }
        }
        return $response;
    }