diff --git a/src-tauri/src/utils/server.rs b/src-tauri/src/utils/server.rs index 8bad3533..a3a53ef5 100644 --- a/src-tauri/src/utils/server.rs +++ b/src-tauri/src/utils/server.rs @@ -28,12 +28,14 @@ pub fn check_singleton() -> Result<()> { let argvs: Vec = std::env::args().collect(); if argvs.len() > 1 { let param = argvs[1].as_str(); - reqwest::get(format!( + if param.starts_with("clash:") { + reqwest::get(format!( "http://127.0.0.1:{port}/commands/scheme?param={param}" - )) - .await? - .text() - .await?; + )) + .await? + .text() + .await?; + } } else { reqwest::get(format!("http://127.0.0.1:{port}/commands/visible")) .await?