diff options
author | Arnold Daniels <arnold@jasny.net> | 2017-01-25 01:50:31 +0100 |
---|---|---|
committer | Arnold Daniels <arnold@jasny.net> | 2017-01-25 02:27:01 +0100 |
commit | b7f9fab71b4c876ba0e3cd0fa4e4f5f9c03d2fcb (patch) | |
tree | cbf6bc6be07047549b510cad2a4bb13694fab8e8 /src | |
parent | 67ff2b6acfd1923faf577b828e7e3d3ba9007d15 (diff) | |
download | error-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.php | 8 |
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(); } |