- change the condition so that we don't reset the cache if it's zero

- set the cache if it doesn't exist so there is an expiry of 24 hours.
This commit is contained in:
Rebecca Law
2021-06-23 15:09:09 +01:00
parent 35b20ba363
commit 57fb9da414
3 changed files with 12 additions and 3 deletions

View File

@@ -61,7 +61,7 @@ def check_service_over_daily_message_limit(key_type, service):
if key_type != KEY_TYPE_TEST and current_app.config['REDIS_ENABLED']:
cache_key = daily_limit_cache_key(service.id)
service_stats = redis_store.get(cache_key)
if not service_stats:
if service_stats is None:
# first message of the day, set the cache to 0 and the expiry to 24 hours
service_stats = 0
redis_store.set(cache_key, service_stats, ex=86400)