many changes

This commit is contained in:
Ross
2026-05-28 22:53:04 +01:00
parent 6368f525e1
commit ee4fe2b85b
16 changed files with 848 additions and 148 deletions
+16 -4
View File
@@ -138,7 +138,10 @@ def _series_declared_groups_cache_key(series_id):
def invalidate_series_declared_groups_cache(series_id):
if not series_id:
return
cache.delete(_series_declared_groups_cache_key(series_id))
try:
cache.delete(_series_declared_groups_cache_key(series_id))
except Exception:
pass
def _build_declared_series_groups(series, series_images_with_urls):
@@ -155,7 +158,10 @@ def _build_declared_series_groups(series, series_images_with_urls):
for image_obj, image_url in series_images_with_urls
],
}
cached = cache.get(cache_key)
try:
cached = cache.get(cache_key)
except Exception:
cached = None
if isinstance(cached, dict):
if cached.get("signature") == signature:
return cached.get("groups", [])
@@ -257,7 +263,10 @@ def _build_declared_series_groups(series, series_images_with_urls):
"groupValues": {},
}
]
cache.set(cache_key, {"signature": signature, "groups": result}, timeout=60 * 60)
try:
cache.set(cache_key, {"signature": signature, "groups": result}, timeout=60 * 60)
except Exception:
pass
return result
grouped = {}
@@ -313,7 +322,10 @@ def _build_declared_series_groups(series, series_images_with_urls):
}
)
cache.set(cache_key, {"signature": signature, "groups": ordered_groups}, timeout=60 * 60)
try:
cache.set(cache_key, {"signature": signature, "groups": ordered_groups}, timeout=60 * 60)
except Exception:
pass
return ordered_groups