Skip to content

Commit 9221deb

Browse files
committed
fixed type error when working with clusters on v3.5
1 parent 3f74611 commit 9221deb

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/Neo4j/Neo4jConnectionPool.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,14 @@
1313

1414
namespace Laudis\Neo4j\Neo4j;
1515

16-
use function array_filter;
1716
use Bolt\connection\StreamSocket;
1817
use Exception;
1918
use Laudis\Neo4j\Bolt\BoltDriver;
2019
use Laudis\Neo4j\Common\Uri;
2120
use Laudis\Neo4j\Contracts\ConnectionPoolInterface;
2221
use Laudis\Neo4j\Enum\AccessMode;
2322
use Laudis\Neo4j\Enum\RoutingRoles;
23+
use Laudis\Neo4j\Types\CypherList;
2424
use Psr\Http\Message\UriInterface;
2525
use function random_int;
2626
use function str_starts_with;
@@ -92,15 +92,15 @@ private function routingTable(UriInterface $uri): RoutingTable
9292
/** @var iterable<array{addresses: list<string>, role:string}> $values */
9393
$values = [];
9494
foreach ($response as $server) {
95-
/** @var list<string> $addresses */
95+
/** @var CypherList<string> $addresses */
9696
$addresses = $server->get('addresses');
97-
$addresses = array_filter($addresses, static fn (string $x) => str_starts_with($x, 'bolt://'));
97+
$addresses = $addresses->filter(static fn (string $x) => str_starts_with($x, 'bolt://'));
9898
/**
9999
* @psalm-suppress InvalidArrayAssignment
100100
*
101101
* @var array{addresses: list<string>, role:string}
102102
*/
103-
$values[] = ['addresses' => $addresses, 'role' => $server->get('role')];
103+
$values[] = ['addresses' => $addresses->toArray(), 'role' => $server->get('role')];
104104
}
105105

106106
$this->table = new RoutingTable($values, time() + 3600);

0 commit comments

Comments
 (0)