From 813d998bfb47a89fa492477715ac820c3f17703c Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Fri, 5 Jan 2024 16:43:12 +0100 Subject: [PATCH] Fix cache for lists --- scanner/providers/idmapper.py | 1 - scanner/scanner/cache.py | 2 ++ 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/scanner/providers/idmapper.py b/scanner/providers/idmapper.py index 9dc5328e..c50745a0 100644 --- a/scanner/providers/idmapper.py +++ b/scanner/providers/idmapper.py @@ -15,7 +15,6 @@ class IdMapper: self.language = language self._tmdb = tmdb - @cache(ttl=timedelta(days=1)) async def get_show( self, show: dict[str, MetadataID], *, required: Optional[List[str]] = None ): diff --git a/scanner/scanner/cache.py b/scanner/scanner/cache.py index 5abefcc1..ad5d4fe1 100644 --- a/scanner/scanner/cache.py +++ b/scanner/scanner/cache.py @@ -108,6 +108,8 @@ def make_key( if kwds: key += kwd_mark for item in kwds.items(): + if isinstance(item[1], list): + item = (item[0], tuple(item[1])) key += item if typed: key += tuple(type(v) for v in args)