Skip to content

Commit fcc06e5

Browse files
committed
Simplify TopologyDescription.reset_server.
Same effect, much more directly expressed.
1 parent 0b3d6eb commit fcc06e5

File tree

1 file changed

+1
-11
lines changed

1 file changed

+1
-11
lines changed

pymongo/topology_description.py

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -83,17 +83,7 @@ def has_server(self, address):
8383

8484
def reset_server(self, address):
8585
"""A copy of this description, with one server marked Unknown."""
86-
sds = self.server_descriptions()
87-
88-
# The default ServerDescription's type is Unknown.
89-
sds[address] = ServerDescription(address)
90-
91-
if self._topology_type == TOPOLOGY_TYPE.ReplicaSetWithPrimary:
92-
topology_type = _check_has_primary(sds)
93-
else:
94-
topology_type = self._topology_type
95-
96-
return TopologyDescription(topology_type, sds, self._replica_set_name)
86+
return updated_topology_description(self, ServerDescription(address))
9787

9888
def reset(self):
9989
"""A copy of this description, with all servers marked Unknown."""

0 commit comments

Comments
 (0)