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 1d4d6a3 commit ebf2dedCopy full SHA for ebf2ded
redis/asyncio/cluster.py
@@ -903,18 +903,16 @@ def set_nodes(
903
new: Dict[str, "ClusterNode"],
904
remove_old: bool = False,
905
) -> None:
906
- tasks = []
907
if remove_old:
908
- tasks = [
909
- asyncio.ensure_future(node.disconnect())
910
- for name, node in old.items()
911
- if name not in new
912
- ]
+ for name in list(old.keys()):
+ if name not in new:
+ asyncio.ensure_future(old.pop(name).disconnect())
+
913
for name, node in new.items():
914
if name in old:
915
if old[name] is node:
916
continue
917
- tasks.append(asyncio.ensure_future(old[name].disconnect()))
+ asyncio.ensure_future(old[name].disconnect())
918
old[name] = node
919
920
def _update_moved_slots(self) -> None:
0 commit comments