fix(module): use getters for _instances and _configs in subclasses

This commit is contained in:
InfinityPacer
2024-10-06 14:38:17 +08:00
parent 5de882d788
commit 0afdd9056a
12 changed files with 120 additions and 120 deletions
+4 -4
View File
@@ -37,9 +37,9 @@ class TransmissionModule(_ModuleBase, _DownloaderBase[Transmission]):
"""
测试模块连接性
"""
if not self._instances:
if not self.get_instances():
return None
for name, server in self._instances.items():
for name, server in self.get_instances().items():
if server.is_inactive():
server.reconnect()
if not server.transfer_info():
@@ -54,7 +54,7 @@ class TransmissionModule(_ModuleBase, _DownloaderBase[Transmission]):
定时任务,每10分钟调用一次
"""
# 定时重连
for name, server in self._instances.items():
for name, server in self.get_instances().items():
if server.is_inactive():
logger.info(f"Transmission下载器 {name} 连接断开,尝试重连 ...")
server.reconnect()
@@ -337,7 +337,7 @@ class TransmissionModule(_ModuleBase, _DownloaderBase[Transmission]):
return None
servers = [server]
else:
servers = self._instances.values()
servers = self.get_instances().values()
# 调用Qbittorrent API查询实时信息
ret_info = []
for server in servers: