diff --git a/src/app/cache.py b/src/app/cache.py index 9d852d1..60e5d94 100644 --- a/src/app/cache.py +++ b/src/app/cache.py @@ -36,6 +36,10 @@ def time_cache(timeout: int = 600): @wraps(func) def wrapper(*args, **kwargs): + try: + args = list(args)[1:] + except: + return func(*args, **kwargs) key = ( json.dumps(args, default=str), json.dumps(frozenset(kwargs.items()), default=str), @@ -62,6 +66,10 @@ def time_cache_async(timeout: int = 600): @wraps(func) async def wrapper(*args, **kwargs): + try: + args = list(args)[1:] + except: + return await func(*args, **kwargs) key = ( json.dumps(args, default=str), json.dumps(frozenset(kwargs.items()), default=str),