diff --git a/composer.json b/composer.json index fb08dcc3d..95d6fa27d 100644 --- a/composer.json +++ b/composer.json @@ -21,7 +21,7 @@ "symfony/http-foundation": "^2.6|^3.0", "symfony/routing": "^2.6|^3.0", "cboden/ratchet": "^0.4", - "react/http": "dev-master", + "react/http": "^0.8", "php-pm/php-pm": "dev-master", "php-pm/httpkernel-adapter": "dev-master" }, diff --git a/lib/Server/HttpReceiver.php b/lib/Server/HttpReceiver.php index 5dd81d395..0515e3ec1 100644 --- a/lib/Server/HttpReceiver.php +++ b/lib/Server/HttpReceiver.php @@ -25,9 +25,7 @@ namespace Volkszaehler\Server; use React\Socket\Server as SocketServer; -use React\Http\StreamingServer as HttpServer; -use React\Http\Middleware; -use React\Http\MiddlewareRunner; +use React\Http\Server as HttpServer; use Psr\Http\Message\ResponseInterface; use Psr\Http\Message\ServerRequestInterface; use RingCentral\Psr7; @@ -50,12 +48,7 @@ class HttpReceiver { function __construct(SocketServer $socket, MiddlewareAdapter $hub) { $this->hub = $hub; - $middleware = new MiddlewareRunner([ - new Middleware\RequestBodyBufferMiddleware(), - [$this, 'handleRequest'] - ]); - - $this->http = new HttpServer($middleware); + $this->http = new HttpServer([$this, 'handleRequest']); $this->http->listen($socket); }