From 0ef8efd5a5cdfbf99b7f6b2e311f01daf656b08a Mon Sep 17 00:00:00 2001 From: InfinityPacer <160988576+InfinityPacer@users.noreply.github.com> Date: Fri, 13 Sep 2024 01:18:16 +0800 Subject: [PATCH] fix(sync): skip when no libraries are retrieved --- app/chain/mediaserver.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/chain/mediaserver.py b/app/chain/mediaserver.py index 8b1b0969..75a2df7e 100644 --- a/app/chain/mediaserver.py +++ b/app/chain/mediaserver.py @@ -90,7 +90,11 @@ class MediaServerChain(ChainBase): logger.info(f"媒体服务器 {server_name} 的同步媒体库为空,跳过") continue logger.info(f"开始同步媒体服务器 {server_name} 的数据 ...") - for library in self.librarys(server_name): + libraries = self.librarys(server_name) + if not libraries: + logger.info(f"没有获取到媒体服务器 {server_name} 的媒体库,跳过") + continue + for library in libraries: if sync_libraries and library.id not in sync_libraries: logger.info(f"{library.name} 未在 {server_name} 同步媒体库列表中,跳过") continue