From e7337d56ac5df9f54acd8a7d592954b3ff3fd9a7 Mon Sep 17 00:00:00 2001 From: TechKin <77174406@qq.com> Date: Sat, 25 Feb 2023 16:54:05 +0800 Subject: [PATCH] Update channels_redis/core.py Co-authored-by: Devid --- channels_redis/core.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/channels_redis/core.py b/channels_redis/core.py index b722d030..002c8e54 100644 --- a/channels_redis/core.py +++ b/channels_redis/core.py @@ -132,10 +132,11 @@ def create_pool(self, index): if "address" in host: return aioredis.ConnectionPool.from_url(host["address"]) elif "master_name" in host: - host_kwargs = deepcopy(host) - sentinels = host_kwargs.pop("sentinels") - master_name = host_kwargs.pop("master_name") - sentinel_kwargs = host_kwargs.pop("sentinel_kwargs", None) + # copy host dict to prevent original one from being modified + host= host.copy() + sentinels = host.pop("sentinels") + master_name = host.pop("master_name") + sentinel_kwargs = host.pop("sentinel_kwargs", None) return aioredis.sentinel.SentinelConnectionPool( master_name, aioredis.sentinel.Sentinel(sentinels, sentinel_kwargs=sentinel_kwargs),