From 6510d4cac6d336139f319d879843151a8fe92335 Mon Sep 17 00:00:00 2001 From: Houkime <> Date: Mon, 22 Apr 2024 14:50:08 +0000 Subject: [PATCH] feature(redis): enable key space notifications by default --- selfprivacy_api/utils/redis_pool.py | 2 ++ tests/test_redis.py | 1 - 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/selfprivacy_api/utils/redis_pool.py b/selfprivacy_api/utils/redis_pool.py index ea827d1..39c536f 100644 --- a/selfprivacy_api/utils/redis_pool.py +++ b/selfprivacy_api/utils/redis_pool.py @@ -29,6 +29,8 @@ class RedisPool: url, decode_responses=True, ) + # TODO: inefficient, this is probably done each time we connect + self.get_connection().config_set("notify-keyspace-events", "KEA") @staticmethod def connection_url(dbnumber: int) -> str: diff --git a/tests/test_redis.py b/tests/test_redis.py index 181d325..70ef43a 100644 --- a/tests/test_redis.py +++ b/tests/test_redis.py @@ -15,7 +15,6 @@ STOPWORD = "STOP" def empty_redis(event_loop): r = RedisPool().get_connection() r.flushdb() - r.config_set("notify-keyspace-events", "KEA") assert r.config_get("notify-keyspace-events")["notify-keyspace-events"] == "AKE" yield r r.flushdb()