Skip to content

Commit f8cced2

Browse files
committed
Use addresses for checking deprioritized servers
1 parent 322940a commit f8cced2

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

pymongo/topology_description.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -296,8 +296,11 @@ def _filter_servers(
296296
if not deprioritized_servers:
297297
self._candidate_servers = self.known_servers
298298
else:
299+
deprioritized_addresses = {sd.address for sd in deprioritized_servers}
299300
filtered = [
300-
server for server in self.known_servers if server not in deprioritized_servers
301+
server
302+
for server in self.known_servers
303+
if server.address not in deprioritized_addresses
301304
]
302305
self._candidate_servers = filtered or self.known_servers
303306

0 commit comments

Comments
 (0)