diff --git a/composer.json b/composer.json index d89c66e..649d87e 100644 --- a/composer.json +++ b/composer.json @@ -29,7 +29,7 @@ "php": ">=5.4.2" , "ratchet/rfc6455": "^0.3" , "react/socket": "^1.0 || ^0.8 || ^0.7 || ^0.6 || ^0.5" - , "guzzlehttp/psr7": "^1.0" + , "guzzlehttp/psr7": "^1.7|^2.0" , "symfony/http-foundation": "^2.6|^3.0|^4.0|^5.0" , "symfony/routing": "^2.6|^3.0|^4.0|^5.0" } diff --git a/src/Ratchet/Http/CloseResponseTrait.php b/src/Ratchet/Http/CloseResponseTrait.php index abdf5c4..c66de29 100644 --- a/src/Ratchet/Http/CloseResponseTrait.php +++ b/src/Ratchet/Http/CloseResponseTrait.php @@ -1,7 +1,7 @@ \Ratchet\VERSION ], $additional_headers)); - $conn->send(gPsr\str($response)); + $conn->send(Message::toString($response)); $conn->close(); } -} \ No newline at end of file +} diff --git a/src/Ratchet/Http/HttpRequestParser.php b/src/Ratchet/Http/HttpRequestParser.php index 9c44114..5043c28 100644 --- a/src/Ratchet/Http/HttpRequestParser.php +++ b/src/Ratchet/Http/HttpRequestParser.php @@ -2,7 +2,7 @@ namespace Ratchet\Http; use Ratchet\MessageInterface; use Ratchet\ConnectionInterface; -use GuzzleHttp\Psr7 as gPsr; +use GuzzleHttp\Psr7\Message; /** * This class receives streaming data from a client request @@ -59,6 +59,6 @@ class HttpRequestParser implements MessageInterface { * @return \Psr\Http\Message\RequestInterface */ public function parse($headers) { - return gPsr\parse_request($headers); + return Message::parseRequest($headers); } } diff --git a/src/Ratchet/Http/Router.php b/src/Ratchet/Http/Router.php index df7fe82..2bd5942 100644 --- a/src/Ratchet/Http/Router.php +++ b/src/Ratchet/Http/Router.php @@ -5,7 +5,7 @@ use Psr\Http\Message\RequestInterface; use Symfony\Component\Routing\Matcher\UrlMatcherInterface; use Symfony\Component\Routing\Exception\MethodNotAllowedException; use Symfony\Component\Routing\Exception\ResourceNotFoundException; -use GuzzleHttp\Psr7 as gPsr; +use GuzzleHttp\Psr7\Query; class Router implements HttpServerInterface { use CloseResponseTrait; @@ -61,9 +61,9 @@ class Router implements HttpServerInterface { $parameters[$key] = $value; } } - $parameters = array_merge($parameters, gPsr\parse_query($uri->getQuery() ?: '')); + $parameters = array_merge($parameters, Query::parse($uri->getQuery() ?: '')); - $request = $request->withUri($uri->withQuery(gPsr\build_query($parameters))); + $request = $request->withUri($uri->withQuery(Query::build($parameters))); $conn->controller = $route['_controller']; $conn->controller->onOpen($conn, $request); diff --git a/src/Ratchet/WebSocket/WsServer.php b/src/Ratchet/WebSocket/WsServer.php index 8030604..27795ca 100644 --- a/src/Ratchet/WebSocket/WsServer.php +++ b/src/Ratchet/WebSocket/WsServer.php @@ -14,7 +14,7 @@ use Ratchet\RFC6455\Messaging\CloseFrameChecker; use Ratchet\RFC6455\Handshake\ServerNegotiator; use Ratchet\RFC6455\Handshake\RequestVerifier; use React\EventLoop\LoopInterface; -use GuzzleHttp\Psr7 as gPsr; +use GuzzleHttp\Psr7\Message; /** * The adapter to handle WebSocket requests/responses @@ -116,7 +116,7 @@ class WsServer implements HttpServerInterface { $response = $this->handshakeNegotiator->handshake($request)->withHeader('X-Powered-By', \Ratchet\VERSION); - $conn->send(gPsr\str($response)); + $conn->send(Message::toString($response)); if (101 !== $response->getStatusCode()) { return $conn->close();