Skip to content

Commit b631fb6

Browse files
committed
update to final psr-15, support expressive 3 only
1 parent adeb04d commit b631fb6

File tree

2 files changed

+9
-12
lines changed

2 files changed

+9
-12
lines changed

composer.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,20 @@
1111
"psr-15"
1212
],
1313
"require": {
14-
"php": ">=5.6",
15-
"http-interop/http-middleware": "^0.4.1",
14+
"php": ">=7",
15+
"psr/http-server-handler": "^1.0",
16+
"psr/http-server-middleware": "^1.0",
1617
"maximebf/debugbar": "^1.4",
17-
"php-middleware/double-pass-compatibility": "^1.0",
1818
"psr/container": "^1.0",
1919
"psr/http-message": "^1.0",
2020
"zendframework/zend-diactoros": "^1.1.3"
2121
},
2222
"require-dev": {
23-
"phpunit/phpunit": "^5.7.19 || ^6.1.3",
23+
"phpunit/phpunit": "^6.6",
2424
"mikey179/vfsStream": "^1.6.4",
2525
"slim/slim": "^3.0",
26-
"zendframework/zend-expressive": "^1.0 || ^2.0",
27-
"zendframework/zend-expressive-fastroute": "^1.0 || ^2.0",
26+
"zendframework/zend-expressive": "^3.0",
27+
"zendframework/zend-expressive-fastroute": "^3.0",
2828
"zendframework/zend-servicemanager": "^3.3"
2929
},
3030
"autoload": {

src/PhpDebugBarMiddleware.php

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,12 @@
33
namespace PhpMiddleware\PhpDebugBar;
44

55
use DebugBar\JavascriptRenderer as DebugBarRenderer;
6-
use Interop\Http\ServerMiddleware\DelegateInterface;
7-
use Interop\Http\ServerMiddleware\MiddlewareInterface;
86
use PhpMiddleware\DoublePassCompatibilityTrait;
97
use Psr\Http\Message\MessageInterface;
108
use Psr\Http\Message\ResponseInterface;
119
use Psr\Http\Message\ServerRequestInterface;
1210
use Psr\Http\Message\UriInterface;
11+
use Psr\Http\Server\MiddlewareInterface;
1312
use Slim\Http\Uri;
1413
use Zend\Diactoros\Response;
1514
use Zend\Diactoros\Response\HtmlResponse;
@@ -23,8 +22,6 @@
2322
*/
2423
class PhpDebugBarMiddleware implements MiddlewareInterface
2524
{
26-
use DoublePassCompatibilityTrait;
27-
2825
protected $debugBarRenderer;
2926

3027
public function __construct(DebugBarRenderer $debugbarRenderer)
@@ -35,13 +32,13 @@ public function __construct(DebugBarRenderer $debugbarRenderer)
3532
/**
3633
* @inheritDoc
3734
*/
38-
public function process(ServerRequestInterface $request, DelegateInterface $delegate)
35+
public function process(ServerRequestInterface $request, RequestHandlerInterface $handler): ResponseInterface
3936
{
4037
if ($staticFile = $this->getStaticFile($request->getUri())) {
4138
return $staticFile;
4239
}
4340

44-
$response = $delegate->process($request);
41+
$response = $handler->handle($request);
4542

4643
if (!$this->isHtmlAccepted($request)) {
4744
return $response;

0 commit comments

Comments
 (0)