refactor: logic optimization

This commit is contained in:
huzibaca
2024-09-28 12:37:01 +08:00
parent ba1a7e0fd6
commit 79d1539149
2 changed files with 53 additions and 39 deletions

View File

@@ -88,13 +88,9 @@ impl CoreManager {
log_err!(clash_api::patch_configs(&disable).await);
// 服务模式
let service_enable = { Config::verge().latest().enable_service_mode };
let service_enable = service_enable.unwrap_or(false);
if service_enable {
log::debug!(target: "app", "stop the core by service");
log_err!(service::stop_core_by_service().await);
return Ok(());
}
log::debug!(target: "app", "stop the core by service");
log_err!(service::stop_core_by_service().await);
kill_processes_by_name(clash_core.as_str());
*running = false;