From 6bc83d9f2737ea1fb625d235283b2691966e21f9 Mon Sep 17 00:00:00 2001 From: GyDi Date: Wed, 23 Nov 2022 16:04:25 +0800 Subject: [PATCH] fix: mutex dead lock --- src-tauri/src/feat.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src-tauri/src/feat.rs b/src-tauri/src/feat.rs index f6a1127..7ae48ca 100644 --- a/src-tauri/src/feat.rs +++ b/src-tauri/src/feat.rs @@ -32,12 +32,14 @@ pub fn change_clash_mode(mode: String) { mapping.insert(Value::from("mode"), mode.clone().into()); tauri::async_runtime::spawn(async move { + log::debug!(target: "app", "change clash mode to {mode}"); + match clash_api::patch_configs(&mapping).await { Ok(_) => { // 更新配置 Config::clash().data().patch_config(mapping); - if let Ok(_) = Config::clash().data().save_config() { + if Config::clash().data().save_config().is_ok() { handle::Handle::refresh_clash(); log_err!(handle::Handle::update_systray_part()); }