From b180429505559dca6fe5e110264a1daeec05f385 Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Mon, 8 Jan 2024 00:56:37 +0100 Subject: [PATCH] Some cache fix --- scanner/scanner/cache.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scanner/scanner/cache.py b/scanner/scanner/cache.py index 0f02447d..7c4185c1 100644 --- a/scanner/scanner/cache.py +++ b/scanner/scanner/cache.py @@ -38,7 +38,7 @@ def cache(ttl: timedelta, cache: Optional[Cache] = None, typed=False): if ( ret[2] is not None and ret[1] is not None - and ret[1] - datetime.now() < ttl + and datetime.now() - ret[1] < ttl ): return ret[2] @@ -58,8 +58,8 @@ async def exec_as_cache(cache: Cache, key, f): event.set() raise - event.set() cache[key] = (None, datetime.now(), result) + event.set() return result