feat: 更新 ConfigManager 初始化,支持配置自动升级并添加相应测试
This commit is contained in:
@@ -196,8 +196,15 @@ class ConfigManager:
|
||||
def initialize(self):
|
||||
logger.info(t("config.current_version", version=MMC_VERSION))
|
||||
logger.info(t("config.loading"))
|
||||
self.global_config = self.load_global_config()
|
||||
self.model_config = self.load_model_config()
|
||||
self.global_config, global_updated = load_config_from_file(Config, self.bot_config_path, CONFIG_VERSION)
|
||||
self.model_config, model_updated = load_config_from_file(
|
||||
ModelConfig,
|
||||
self.model_config_path,
|
||||
MODEL_CONFIG_VERSION,
|
||||
True,
|
||||
)
|
||||
if global_updated or model_updated:
|
||||
sys.exit(0) # 配置已自动升级,退出一次让用户确认新配置后再启动
|
||||
logger.info(t("config.loaded"))
|
||||
|
||||
def load_global_config(self) -> Config:
|
||||
|
||||
Reference in New Issue
Block a user