From c10c14c1256fc9c90288a64fc4f31d055485df27 Mon Sep 17 00:00:00 2001 From: NKDark <22477622+NKDark@users.noreply.github.com> Date: Tue, 21 Jan 2025 01:39:48 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E4=BF=AE=E6=94=B9=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E5=86=99=E5=85=A5=E9=80=BB=E8=BE=91=20(#222)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- crates/bili_sync/src/config/global.rs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/crates/bili_sync/src/config/global.rs b/crates/bili_sync/src/config/global.rs index 42e91c6..b8be9ab 100644 --- a/crates/bili_sync/src/config/global.rs +++ b/crates/bili_sync/src/config/global.rs @@ -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();