From 3078a2e8a3be2d213456d6a666d95bca237ff6d1 Mon Sep 17 00:00:00 2001 From: jelmert Date: Fri, 11 Oct 2024 15:14:59 +0200 Subject: [PATCH] Pass CACHE_OPTIONS as kwargs to redis_from_url --- src/flask_caching/backends/rediscache.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/flask_caching/backends/rediscache.py b/src/flask_caching/backends/rediscache.py index 6fac1745..94845839 100644 --- a/src/flask_caching/backends/rediscache.py +++ b/src/flask_caching/backends/rediscache.py @@ -84,7 +84,8 @@ def factory(cls, app, config, args, kwargs): redis_url = config.get("CACHE_REDIS_URL") if redis_url: - kwargs["host"] = redis_from_url(redis_url, db=kwargs.pop("db", None)) + redis_kwargs = config.pop("CACHE_OPTIONS", None) or {} + kwargs["host"] = redis_from_url(redis_url, db=kwargs.pop("db", None), **redis_kwargs) new_class = cls(*args, **kwargs)