From 5993bfcefb305e7fef8f21acfe688ff8d7f9b5d8 Mon Sep 17 00:00:00 2001 From: InfinityPacer <160988576+InfinityPacer@users.noreply.github.com> Date: Sat, 28 Sep 2024 00:57:59 +0800 Subject: [PATCH] fix(#2755): remove yield None, handle generator termination on error --- app/modules/emby/emby.py | 2 +- app/modules/jellyfin/jellyfin.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/modules/emby/emby.py b/app/modules/emby/emby.py index d35a8b389..6e5127ff3 100644 --- a/app/modules/emby/emby.py +++ b/app/modules/emby/emby.py @@ -692,7 +692,7 @@ def get_items(self, parent: Union[str, int], start_index: int = 0, limit: Option try: res = RequestUtils().get_res(url, params) if not res or res.status_code != 200: - yield None + return None items = res.json().get("Items") or [] for item in items: if not item: diff --git a/app/modules/jellyfin/jellyfin.py b/app/modules/jellyfin/jellyfin.py index 3b5e31b99..0916142d1 100644 --- a/app/modules/jellyfin/jellyfin.py +++ b/app/modules/jellyfin/jellyfin.py @@ -752,7 +752,7 @@ def get_items(self, parent: Union[str, int], start_index: int = 0, limit: Option try: res = RequestUtils().get_res(url, params) if not res or res.status_code != 200: - yield None + return None items = res.json().get("Items") or [] for item in items: if not item: