diff --git a/src/DependencyInjection/MagdevRedmineExtension.php b/src/DependencyInjection/MagdevRedmineExtension.php index f21068b..61c7195 100644 --- a/src/DependencyInjection/MagdevRedmineExtension.php +++ b/src/DependencyInjection/MagdevRedmineExtension.php @@ -2,6 +2,7 @@ namespace Magdev\RedmineBundle\DependencyInjection; +use Redmine\Client\NativeCurlClient; use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\DependencyInjection\Extension\Extension; @@ -14,20 +15,19 @@ final class MagdevRedmineExtension extends Extension { $config = $this->processConfiguration(new Configuration(), $configs); - /*if (!isset($config['default_connection'])) { + if (!isset($config['default_connection'])) { $config['default_connection'] = array_key_first($config['connections']); } foreach ($config['connections'] as $name => $connection) { - $id = sprintf('magdev.gitea.%s', $name); - $container->register($id, Client::class) - ->setArguments([null, null, $connection['baseurl']]) - ->addMethodCall('authenticate', [$connection['token'], null, Client::AUTH_ACCESS_TOKEN]); - $container->registerAliasForArgument($id, Client::class, "{$name}Client"); + $id = sprintf('magdev.redmine.%s', $name); + $container->register($id, NativeCurlClient::class) + ->setArguments([$connection['baseurl'], $connection['apikey']]); + $container->registerAliasForArgument($id, NativeCurlClient::class, "{$name}Client"); if ($name === $config['default_connection']) { - $container->setAlias(Client::class, $id); + $container->setAlias(NativeCurlClient::class, $id); } - }*/ + } } }