chore: adjust

This commit is contained in:
GyDi 2022-04-21 14:24:35 +08:00 committed by GitHub
parent dc492a2a0a
commit 573571978c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -47,20 +47,15 @@ impl ClashInfo {
},
};
// `external-controller` could be
// "127.0.0.1:9090" or ":9090"
// "9090" or 9090 (clash do not support this)
let server = match config.get(&key_server) {
Some(value) => match value {
Value::String(val_str) => {
// `external-controller` could be
// "127.0.0.1:9090" or ":9090"
// Todo: maybe it could support single port
let server = val_str.clone();
let server = match server.starts_with(":") {
true => format!("127.0.0.1{server}"),
false => server,
};
Some(server)
}
Value::String(val_str) => match val_str.starts_with(":") {
true => Some(format!("127.0.0.1{val_str}")),
false => Some(val_str.clone()),
},
_ => None,
},
_ => None,
@ -115,13 +110,6 @@ impl Clash {
)
}
/// todo: delete
/// update the clash info
pub fn update_config(&mut self) {
self.config = Clash::read_config();
self.info = ClashInfo::from(&self.config);
}
/// patch update the clash config
/// if the port is changed then return true
pub fn patch_config(&mut self, patch: Mapping) -> Result<bool> {