From ed14108083f288b16c5c0b7f9943406308aecd15 Mon Sep 17 00:00:00 2001 From: Gwendolyn Date: Sun, 29 Dec 2024 22:17:49 +0100 Subject: [PATCH] stop showing indicators if the data is stale --- src/c3nav/mapdata/api/map.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/c3nav/mapdata/api/map.py b/src/c3nav/mapdata/api/map.py index 12e165a2..607dfa44 100644 --- a/src/c3nav/mapdata/api/map.py +++ b/src/c3nav/mapdata/api/map.py @@ -450,6 +450,9 @@ def get_load(request): if result is not None: return result + if not cache.get('mapdata:load_is_recent', False): + return {} + load_groups = {g.pk: g for g in LoadGroup.objects.all()} # per group @@ -518,5 +521,6 @@ def post_load(request, parameters: ApLoadSchema): beacon.save() cache.delete('mapdata:get_load') + cache.set('mapdata:load_is_recent', True, 300) return 204, None