Skip to content

Commit 0006ec2

Browse files
committed
Check if HttpClient implements ClientInterface
1 parent 85f511d commit 0006ec2

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/DependencyInjection/HttplugExtension.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -384,7 +384,9 @@ private function configureClient(ContainerBuilder $container, $clientName, array
384384

385385
if (method_exists($container, 'registerAliasForArgument')) {
386386
$alias = $container->registerAliasForArgument($serviceId, HttpClient::class, $clientName);
387-
if (interface_exists(ClientInterface::class)) {
387+
388+
$interfaces = class_implements(HttpClient::class) ?? [];
389+
if (isset($interfaces[ClientInterface::class])) {
388390
$alias->setDeprecated('php-http/httplug-bundle', '1.22', 'The "%alias_id%" alias is deprecated, use "Psr\Http\Client\ClientInterface" instead.');
389391

390392
$container->registerAliasForArgument($serviceId, ClientInterface::class, $clientName);

0 commit comments

Comments
 (0)