fix: external-controller

This commit is contained in:
GyDi committed 2022-03-10 02:19:06 +08:00
1 parent ca0e936f7c
commit 89310d7b7c
2 files changed
+16 -2

No files matched your search

+9 -1
View File
@@ -258,8 +258,16 @@ impl Clash {
config::save_yaml(temp_path.clone(), &config, Some("# Clash Verge Temp File"))?;
tauri::async_runtime::spawn(async move {
// `external-controller` could be
// "127.0.0.1:9090" or ":9090"
// Todo: maybe it could support single port
let server = info.server.unwrap();
let server = format!("http://{server}/configs");
let server = match server.starts_with(":") {
true => format!("http://127.0.0.1{server}/configs"),
false => format!("http://{server}/configs"),
};
dbg!(&server);
let mut headers = HeaderMap::new();
headers.insert("Content-Type", "application/json".parse().unwrap());