From 1370cb6109e8e061dcda43bd38cd424b37ac727b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Doigni=C3=A9?= Date: Tue, 8 Oct 2013 08:51:25 +0200 Subject: [PATCH] This modification gives Ratchet its own RequestFactory instance. This way you can use guzzle as REST Client. --- .../Http/Guzzle/Http/Message/RequestFactory.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/Ratchet/Http/Guzzle/Http/Message/RequestFactory.php b/src/Ratchet/Http/Guzzle/Http/Message/RequestFactory.php index abf8aac..7457871 100644 --- a/src/Ratchet/Http/Guzzle/Http/Message/RequestFactory.php +++ b/src/Ratchet/Http/Guzzle/Http/Message/RequestFactory.php @@ -4,6 +4,23 @@ use Guzzle\Http\Message\RequestFactory as GuzzleRequestFactory; use Guzzle\Http\EntityBody; class RequestFactory extends GuzzleRequestFactory { + + protected static $ratchetInstance; + + /** + * {@inheritdoc} + */ + public static function getInstance() + { + // @codeCoverageIgnoreStart + if (!static::$ratchetInstance) { + static::$ratchetInstance = new static(); + } + // @codeCoverageIgnoreEnd + + return static::$ratchetInstance; + } + /** * {@inheritdoc} */