Skip to content

Commit 38556da

Browse files
authored
Fix detection of symfony/http-client installed version (#797)
1 parent 6bf2339 commit 38556da

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/aliases.php

+3-3
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
use Symfony\Component\Cache\Adapter\AdapterInterface;
2929
use Symfony\Component\Cache\DoctrineProvider;
3030
use Symfony\Component\HttpClient\Response\StreamableInterface;
31-
use Symfony\Contracts\HttpClient\ResponseInterface;
31+
use Symfony\Contracts\HttpClient\HttpClientInterface;
3232

3333
if (interface_exists(AdapterInterface::class)) {
3434
if (!class_exists(DoctrineProvider::class, false) && version_compare(\PHP_VERSION, '8.0.0', '>=')) {
@@ -60,11 +60,11 @@ class_alias(TracingDriverForV2::class, TracingDriver::class);
6060
}
6161
}
6262

63-
if (!class_exists(TraceableResponse::class) && interface_exists(ResponseInterface::class)) {
63+
if (!class_exists(TraceableResponse::class) && interface_exists(HttpClientInterface::class)) {
6464
if (!interface_exists(StreamableInterface::class)) {
6565
class_alias(TraceableResponseForV4::class, TraceableResponse::class);
6666
class_alias(TraceableHttpClientForV4::class, TraceableHttpClient::class);
67-
} elseif (version_compare(\PHP_VERSION, '8.0', '>=')) {
67+
} elseif (method_exists(HttpClientInterface::class, 'withOptions')) {
6868
class_alias(TraceableResponseForV6::class, TraceableResponse::class);
6969
class_alias(TraceableHttpClientForV6::class, TraceableHttpClient::class);
7070
} else {

0 commit comments

Comments
 (0)