From 03e15916dd2e7c4630c03654cf71bda9777edbeb Mon Sep 17 00:00:00 2001 From: Jason Date: Thu, 6 Nov 2025 16:32:45 +0800 Subject: [PATCH] chore: apply cargo fmt before release - Format code in app_config.rs to comply with rustfmt rules - Remove extra blank line in config.rs - Format test code in app_config_load.rs for consistency --- src-tauri/src/app_config.rs | 10 ++-------- src-tauri/src/config.rs | 1 - src-tauri/tests/app_config_load.rs | 4 +++- 3 files changed, 5 insertions(+), 10 deletions(-) diff --git a/src-tauri/src/app_config.rs b/src-tauri/src/app_config.rs index 4219ca8..aa0c200 100644 --- a/src-tauri/src/app_config.rs +++ b/src-tauri/src/app_config.rs @@ -107,14 +107,8 @@ impl MultiAppConfig { let value: serde_json::Value = serde_json::from_str(&content).map_err(|e| AppError::json(&config_path, e))?; let is_v1 = value.as_object().is_some_and(|map| { - let has_providers = map - .get("providers") - .map(|v| v.is_object()) - .unwrap_or(false); - let has_current = map - .get("current") - .map(|v| v.is_string()) - .unwrap_or(false); + let has_providers = map.get("providers").map(|v| v.is_object()).unwrap_or(false); + let has_current = map.get("current").map(|v| v.is_string()).unwrap_or(false); // v1 的充分必要条件:有 providers 和 current,且 apps 不存在(version/mcp 可能存在但不作为 v2 判据) let has_apps = map.contains_key("apps"); has_providers && has_current && !has_apps diff --git a/src-tauri/src/config.rs b/src-tauri/src/config.rs index 84aca36..c354e6f 100644 --- a/src-tauri/src/config.rs +++ b/src-tauri/src/config.rs @@ -78,7 +78,6 @@ pub fn get_app_config_path() -> PathBuf { get_app_config_dir().join("config.json") } - /// 清理供应商名称,确保文件名安全 pub fn sanitize_provider_name(name: &str) -> String { name.chars() diff --git a/src-tauri/tests/app_config_load.rs b/src-tauri/tests/app_config_load.rs index 648b645..c5b24c3 100644 --- a/src-tauri/tests/app_config_load.rs +++ b/src-tauri/tests/app_config_load.rs @@ -100,6 +100,8 @@ fn load_valid_v2_config_succeeds() { let loaded = MultiAppConfig::load().expect("v2 should load successfully"); assert_eq!(loaded.version, 2); - assert!(loaded.get_manager(&cc_switch_lib::AppType::Claude).is_some()); + assert!(loaded + .get_manager(&cc_switch_lib::AppType::Claude) + .is_some()); assert!(loaded.get_manager(&cc_switch_lib::AppType::Codex).is_some()); }