We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent af3597d commit ca09cb9Copy full SHA for ca09cb9
redis/asyncio/cluster.py
@@ -902,18 +902,16 @@ def set_nodes(
902
new: Dict[str, "ClusterNode"],
903
remove_old: bool = False,
904
) -> None:
905
- tasks = []
906
if remove_old:
907
- tasks = [
908
- asyncio.ensure_future(node.disconnect())
909
- for name, node in old.items()
910
- if name not in new
911
- ]
+ for name in list(old.keys()):
+ if name not in new:
+ asyncio.ensure_future(old.pop(name).disconnect())
+
912
for name, node in new.items():
913
if name in old:
914
if old[name] is node:
915
continue
916
- tasks.append(asyncio.ensure_future(old[name].disconnect()))
+ asyncio.ensure_future(old[name].disconnect())
917
old[name] = node
918
919
def _update_moved_slots(self) -> None:
0 commit comments