summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorArnold Daniels <arnold@jasny.net>2017-01-25 01:50:31 +0100
committerArnold Daniels <arnold@jasny.net>2017-01-25 02:27:01 +0100
commitb7f9fab71b4c876ba0e3cd0fa4e4f5f9c03d2fcb (patch)
treecbf6bc6be07047549b510cad2a4bb13694fab8e8 /src
parent67ff2b6acfd1923faf577b828e7e3d3ba9007d15 (diff)
downloaderror-handler-b7f9fab71b4c876ba0e3cd0fa4e4f5f9c03d2fcb.zip
error-handler-b7f9fab71b4c876ba0e3cd0fa4e4f5f9c03d2fcb.tar.gz
error-handler-b7f9fab71b4c876ba0e3cd0fa4e4f5f9c03d2fcb.tar.bz2
Check if response implements `Jasny\GlobalEnvironmentInterface` rather than an implementation.
Diffstat (limited to 'src')
-rw-r--r--src/ErrorHandler/Middleware.php8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/ErrorHandler/Middleware.php b/src/ErrorHandler/Middleware.php
index 7288b56..d96925a 100644
--- a/src/ErrorHandler/Middleware.php
+++ b/src/ErrorHandler/Middleware.php
@@ -5,7 +5,7 @@ namespace Jasny\ErrorHandler;
use Jasny\ErrorHandler;
use Psr\Http\Message\ServerRequestInterface;
use Psr\Http\Message\ResponseInterface;
-use Jasny\HttpMessage\Response as JasnyResponse;
+use Jasny\HttpMessage\GlobalEnvironmentInterface;
/**
* Use error handler as middleware
@@ -69,7 +69,11 @@ class Middleware
*/
protected function errorResponse(ServerRequestInterface $request, ResponseInterface $response)
{
- if (class_exists(JasnyResponse::class) && $response instanceof JasnyResponse && $response->isStale()) {
+ if (
+ interface_exists(GlobalEnvironmentInterface::class, false) &&
+ $response instanceof GlobalEnvironmentInterface &&
+ $response->isStale()
+ ) {
$response = $response->revive();
}