From e25a45569838cd7c0505ad5457443e3d403ba1cc Mon Sep 17 00:00:00 2001 From: GyDi Date: Thu, 16 Mar 2023 10:34:28 +0800 Subject: [PATCH] fix: do not parse log except the clash core --- src-tauri/src/core/core.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src-tauri/src/core/core.rs b/src-tauri/src/core/core.rs index 1f07ac9..5ef444e 100644 --- a/src-tauri/src/core/core.rs +++ b/src-tauri/src/core/core.rs @@ -136,6 +136,7 @@ impl CoreManager { let clash_core = { Config::verge().latest().clash_core.clone() }; let clash_core = clash_core.unwrap_or("clash".into()); + let is_clash = clash_core == "clash"; let config_path = dirs::path_to_str(&config_path)?; @@ -167,8 +168,12 @@ impl CoreManager { while let Some(event) = rx.recv().await { match event { CommandEvent::Stdout(line) => { - let stdout = clash_api::parse_log(line.clone()); - log::info!(target: "app", "[clash]: {stdout}"); + if is_clash { + let stdout = clash_api::parse_log(line.clone()); + log::info!(target: "app", "[clash]: {stdout}"); + } else { + log::info!(target: "app", "[clash]: {line}"); + }; Logger::global().set_log(line); } CommandEvent::Stderr(err) => {