* debug mode on by default
* http proxy via curl adapter implemented
This commit is contained in:
@@ -11,11 +11,15 @@ class DataCollectorServiceFactory
|
||||
public function __invoke(ContainerInterface $container)
|
||||
{
|
||||
$configArray = $container->get('config');
|
||||
$httpClient = new Client();
|
||||
$httpClient->getAdapter()->setOptions([
|
||||
'timeout' => 60,
|
||||
]);
|
||||
$config = new Config($configArray['app.config']);
|
||||
$httpClient = new Client();
|
||||
$httpClient->setAdapter($curlAdapter = new Client\Adapter\Curl());
|
||||
$curlAdapter->setOptions(['timeout' => 60]);
|
||||
if($config->get('http.proxy.enabled', false)) {
|
||||
$curlAdapter
|
||||
->setCurlOption(CURLOPT_PROXYTYPE, $config->get('http.proxy.type'))
|
||||
->setCurlOption(CURLOPT_PROXY, $config->get('http.proxy.url'));
|
||||
}
|
||||
$avatarService = $container->get(AvatarService::class);
|
||||
return new DataCollectorService($httpClient, $config, $avatarService);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user