refactor: 重构会话封禁功能处理逻辑

This commit is contained in:
RockChinQ
2024-01-24 23:38:13 +08:00
parent f3bcff1261
commit f4ae9df3bf
8 changed files with 109 additions and 95 deletions

View File

@@ -4,11 +4,11 @@ from ..config import manager as config_mgr
from ..config.impls import pymodule
async def load_config() -> config_mgr.ConfigManager:
"""加载配置文件"""
async def load_python_module_config(config_name: str, template_name: str) -> config_mgr.ConfigManager:
"""加载Python模块配置文件"""
cfg_inst = pymodule.PythonModuleConfigFile(
"config.py",
"config-template.py"
config_name,
template_name
)
cfg_mgr = config_mgr.ConfigManager(cfg_inst)
@@ -17,19 +17,6 @@ async def load_config() -> config_mgr.ConfigManager:
return cfg_mgr
async def load_tips() -> config_mgr.ConfigManager:
"""加载提示文件"""
tips_inst = pymodule.PythonModuleConfigFile(
"tips.py",
"tips-custom-template.py"
)
tips_mgr = config_mgr.ConfigManager(tips_inst)
await tips_mgr.load_config()
return tips_mgr
async def override_config_manager(cfg_mgr: config_mgr.ConfigManager) -> list[str]:
override_json = json.load(open("override.json", "r", encoding="utf-8"))
overrided = []
@@ -39,5 +26,5 @@ async def override_config_manager(cfg_mgr: config_mgr.ConfigManager) -> list[str
if key in config:
config[key] = override_json[key]
overrided.append(key)
return overrided