mirror of
https://github.com/getgrav/grav.git
synced 2026-03-01 10:01:26 +01:00
Fixed HTTP codes for non-standard response codes becoming 500 server errors
This commit is contained in:
@@ -338,7 +338,7 @@ class Grav extends Container
|
||||
$response = new Response($page->httpResponseCode(), $page->httpHeaders(), '');
|
||||
}
|
||||
|
||||
http_response_code($response->getStatusCode());
|
||||
header("HTTP/{$response->getProtocolVersion()} {$response->getStatusCode()} {$response->getReasonPhrase()}");
|
||||
foreach ($response->getHeaders() as $key => $values) {
|
||||
foreach ($values as $i => $value) {
|
||||
header($key . ': ' . $value, $i === 0);
|
||||
|
||||
@@ -35,9 +35,15 @@ class TasksProcessor extends ProcessorBase
|
||||
try {
|
||||
$response = $controller->handle($request);
|
||||
|
||||
if ($response->getStatusCode() === 418) {
|
||||
//print_r($response);die();
|
||||
//$response = $handler->handle($request);
|
||||
}
|
||||
|
||||
$this->stopTimer();
|
||||
|
||||
return $response;
|
||||
|
||||
} catch (NotFoundException $e) {
|
||||
// Task not found: Let it pass through.
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user