From ef20508840456af4f99d02dbfad448df68f7145d Mon Sep 17 00:00:00 2001 From: InfinityPacer <160988576+InfinityPacer@users.noreply.github.com> Date: Sat, 30 Nov 2024 01:14:36 +0800 Subject: [PATCH] feat(auth): handle service instance retrieval with proper null check --- app/modules/emby/__init__.py | 2 +- app/modules/jellyfin/__init__.py | 2 +- app/modules/plex/__init__.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/modules/emby/__init__.py b/app/modules/emby/__init__.py index 0956dbd9..8b3680ad 100644 --- a/app/modules/emby/__init__.py +++ b/app/modules/emby/__init__.py @@ -80,7 +80,7 @@ class EmbyModule(_ModuleBase, _MediaServerBase[Emby]): # 确定要认证的服务器列表 if service_name: # 如果指定了服务名,获取该服务实例 - servers = [(service_name, self.get_instance(service_name))] + servers = [(service_name, server)] if (server := self.get_instance(service_name)) else [] else: # 如果没有指定服务名,遍历所有服务 servers = self.get_instances().items() diff --git a/app/modules/jellyfin/__init__.py b/app/modules/jellyfin/__init__.py index 60ee4df7..9340a6ea 100644 --- a/app/modules/jellyfin/__init__.py +++ b/app/modules/jellyfin/__init__.py @@ -80,7 +80,7 @@ class JellyfinModule(_ModuleBase, _MediaServerBase[Jellyfin]): # 确定要认证的服务器列表 if service_name: # 如果指定了服务名,获取该服务实例 - servers = [(service_name, self.get_instance(service_name))] + servers = [(service_name, server)] if (server := self.get_instance(service_name)) else [] else: # 如果没有指定服务名,遍历所有服务 servers = self.get_instances().items() diff --git a/app/modules/plex/__init__.py b/app/modules/plex/__init__.py index b3852bbf..8381b241 100644 --- a/app/modules/plex/__init__.py +++ b/app/modules/plex/__init__.py @@ -80,7 +80,7 @@ class PlexModule(_ModuleBase, _MediaServerBase[Plex]): # 确定要认证的服务器列表 if service_name: # 如果指定了服务名,获取该服务实例 - servers = [(service_name, self.get_instance(service_name))] + servers = [(service_name, server)] if (server := self.get_instance(service_name)) else [] else: # 如果没有指定服务名,遍历所有服务 servers = self.get_instances().items()