feat(auth): handle service instance retrieval with proper null check

This commit is contained in:
InfinityPacer
2024-11-30 01:14:36 +08:00
parent 589a1765ed
commit ef20508840
3 changed files with 3 additions and 3 deletions

View File

@@ -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()

View File

@@ -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()

View File

@@ -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()