|
@@ -28,12 +28,14 @@ pub fn check_singleton() -> Result<()> {
|
|
let argvs: Vec<String> = std::env::args().collect();
|
|
let argvs: Vec<String> = std::env::args().collect();
|
|
if argvs.len() > 1 {
|
|
if argvs.len() > 1 {
|
|
let param = argvs[1].as_str();
|
|
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}"
|
|
"http://127.0.0.1:{port}/commands/scheme?param={param}"
|
|
- ))
|
|
|
|
- .await?
|
|
|
|
- .text()
|
|
|
|
- .await?;
|
|
|
|
|
|
+ ))
|
|
|
|
+ .await?
|
|
|
|
+ .text()
|
|
|
|
+ .await?;
|
|
|
|
+ }
|
|
} else {
|
|
} else {
|
|
reqwest::get(format!("http://127.0.0.1:{port}/commands/visible"))
|
|
reqwest::get(format!("http://127.0.0.1:{port}/commands/visible"))
|
|
.await?
|
|
.await?
|