From 943b16e92a6ab4bc3277f9867f6b5d1419972b00 Mon Sep 17 00:00:00 2001 From: Guillaume Date: Mon, 25 Dec 2017 17:42:56 +0100 Subject: [PATCH] Change min_cache_time to cache_time and make sure the value is always >0 --- esipy/app.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/esipy/app.py b/esipy/app.py index 0aa66b2..6832ef5 100644 --- a/esipy/app.py +++ b/esipy/app.py @@ -13,11 +13,15 @@ def __init__(self, **kwargs): """ Constructor. :param: cache if specified, use that cache, else use DictCache - :param: min_cache_time is the minimum cache time for versions + :param: cache_time is the minimum cache time for versions endpoints. If set to 0, never expires". Default 86400sec (1day) """ - min_cache_time = kwargs.pop('min_cache_time', 86400) - self.expire = None if min_cache_time == 0 else min_cache_time + cache_time = kwargs.pop('cache_time', 86400) + if cache_time == 0 or cache_time is None: + self.expire = None + else: + self.expire = cache_time if cache_time > 0 else 86400 + self.cached_version = [] cache = kwargs.pop('cache', False)