From 39fc10b79645120ad8368ba9e411c92415ea2671 Mon Sep 17 00:00:00 2001 From: retoor Date: Fri, 24 Jan 2025 16:02:33 +0100 Subject: [PATCH] Changed cache key. --- src/app/cache.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/app/cache.py b/src/app/cache.py index 0a29ec5..b064dbd 100644 --- a/src/app/cache.py +++ b/src/app/cache.py @@ -27,7 +27,7 @@ import time from functools import wraps - +import json def time_cache(timeout: int = 600): def decorator(func): @@ -35,7 +35,7 @@ def time_cache(timeout: int = 600): @wraps(func) def wrapper(*args, **kwargs): - key = (args, frozenset(kwargs.items())) + key = (json.dumps(args,default=str), json.dumps(frozenset(kwargs.items()),default=str)) current_time = time.time() if key in cache: @@ -58,7 +58,7 @@ def time_cache_async(timeout: int = 600): @wraps(func) async def wrapper(*args, **kwargs): - key = (args, frozenset(kwargs.items())) + key = (json.dumps(args,default=str), json.dumps(frozenset(kwargs.items()),default=str)) current_time = time.time() if key in cache: