From bd08c3ab37126ed54886f2f884a758a37b027b2d Mon Sep 17 00:00:00 2001 From: Chenyi LEE Date: Wed, 13 Jul 2016 15:45:00 +0900 Subject: [PATCH] retain timeout value while reseting version data --- flask_cache/__init__.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/flask_cache/__init__.py b/flask_cache/__init__.py index 85d90e3..944c52f 100644 --- a/flask_cache/__init__.py +++ b/flask_cache/__init__.py @@ -661,7 +661,8 @@ def add(self, b): try: if not args and not kwargs: - self._memoize_version(f, reset=True) + _timeout = getattr(f, 'cache_timeout', None) + self._memoize_version(f, reset=True, timeout=_timeout) else: cache_key = f.make_cache_key(f.uncached, *args, **kwargs) self.cache.delete(cache_key)