chore: 修改配置文件写入逻辑 (#222)

This commit is contained in:
NKDark
2025-01-21 01:39:48 +08:00
committed by GitHub
parent 60604aeb33
commit c10c14c125

View File

@@ -45,11 +45,13 @@ fn load_config() -> Config {
panic!("加载配置文件失败,错误为: {err}");
}
warn!("配置文件不存在,使用默认配置...");
Config::default()
let default_config = Config::default();
if let Err(err) = default_config.save() {
panic!("保存默认配置时遇到错误: {err}");
}
info!("已将默认配置写入文件,请在修改后重新启动程序...");
std::process::exit(1);
});
// 放到外面,确保新的配置项被保存
info!("配置加载完毕,覆盖刷新原有配置");
config.save().unwrap();
// 检查配置文件内容
info!("校验配置文件内容...");
config.check();