diff --git a/src/Voryx/ThruwayBundle/Client/ClientManager.php b/src/Voryx/ThruwayBundle/Client/ClientManager.php index f23914f..5986e0b 100644 --- a/src/Voryx/ThruwayBundle/Client/ClientManager.php +++ b/src/Voryx/ThruwayBundle/Client/ClientManager.php @@ -4,6 +4,7 @@ use Psr\Log\NullLogger; use React\Promise\Deferred; +use React\Socket\ConnectorInterface; use Symfony\Component\DependencyInjection\Container; use Symfony\Component\Serializer\Serializer; use Thruway\ClientSession; @@ -27,16 +28,20 @@ class ClientManager /** @var Serializer */ private $serializer; + + /** @var ConnectorInterface */ + private $connector; /** * @param Container $container * @param $config */ - public function __construct(Container $container, $config, Serializer $serializer) + public function __construct(Container $container, $config, Serializer $serializer, ConnectorInterface $connector) { $this->container = $container; $this->config = $config; $this->serializer = $serializer; + $this->connector = $connector; } /** @@ -147,7 +152,7 @@ private function getShortClient() { $client = new Client($this->config['realm']); $client->setAttemptRetry(false); - $client->addTransportProvider(new PawlTransportProvider($this->config['trusted_url'])); + $client->addTransportProvider(new PawlTransportProvider($this->config['trusted_url'], $this->connector)); return $client; } diff --git a/src/Voryx/ThruwayBundle/Resources/config/services.xml b/src/Voryx/ThruwayBundle/Resources/config/services.xml index 8a66930..1a8ba52 100644 --- a/src/Voryx/ThruwayBundle/Resources/config/services.xml +++ b/src/Voryx/ThruwayBundle/Resources/config/services.xml @@ -120,6 +120,7 @@ %voryx_thruway% + @@ -160,5 +161,10 @@ + + + \ No newline at end of file