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