refactor(module): unify config retrieval logic

This commit is contained in:
InfinityPacer
2024-10-20 18:56:19 +08:00
parent dba5603359
commit 9255c85a85
9 changed files with 74 additions and 115 deletions

View File

@@ -71,14 +71,8 @@ class WechatModule(_ModuleBase, _MessageBase[WeChat]):
:return: 渠道、消息体
"""
try:
# 获取客户端
client_config = None
if source:
client_config = self.get_config(source)
else:
client_configs = self.get_configs()
if client_configs:
client_config = list(client_configs.values())[0]
# 获取服务配置
client_config = self.get_config(source)
if not client_config:
return None
client: WeChat = self.get_instance(client_config.name)