From 8b1a09fbd4e4fc4d243f064813bf4672207f48bc Mon Sep 17 00:00:00 2001 From: Rephl3x Date: Tue, 27 Jan 2026 12:20:12 +1300 Subject: [PATCH] Fix request titles in snapshots (build 271261219) --- .build_number | 2 +- backend/app/services/snapshot.py | 14 +++++++++++--- 2 files changed, 12 insertions(+), 4 deletions(-) diff --git a/.build_number b/.build_number index ee8db21..03d245c 100644 --- a/.build_number +++ b/.build_number @@ -1 +1 @@ -271261202 +271261219 diff --git a/backend/app/services/snapshot.py b/backend/app/services/snapshot.py index 81e5447..352fddb 100644 --- a/backend/app/services/snapshot.py +++ b/backend/app/services/snapshot.py @@ -259,10 +259,18 @@ async def build_snapshot(request_id: str) -> Snapshot: jelly_status = jelly_request.get("status", "unknown") jelly_status_label = _status_label(jelly_status) jelly_type = jelly_request.get("type") or "unknown" - snapshot.title = jelly_request.get("media", {}).get("title", "Unknown") - snapshot.year = jelly_request.get("media", {}).get("year") - snapshot.request_type = RequestType(jelly_type) if jelly_type in {"movie", "tv"} else RequestType.unknown media = jelly_request.get("media", {}) if isinstance(jelly_request, dict) else {} + if not isinstance(media, dict): + media = {} + snapshot.title = ( + media.get("title") + or media.get("name") + or jelly_request.get("title") + or jelly_request.get("name") + or "Unknown" + ) + snapshot.year = media.get("year") or jelly_request.get("year") + snapshot.request_type = RequestType(jelly_type) if jelly_type in {"movie", "tv"} else RequestType.unknown poster_path = None backdrop_path = None if isinstance(media, dict):