perf: improve check tun mode available when update tray menu

This commit is contained in:
oomeow
2025-12-09 19:06:57 +08:00
parent d8e386e394
commit af7b33d35b

View File

@@ -274,8 +274,8 @@ impl Tray {
let verge = Config::verge().await.latest_arc();
let system_proxy = verge.enable_system_proxy.as_ref().unwrap_or(&false);
let tun_mode = verge.enable_tun_mode.as_ref().unwrap_or(&false);
let tun_mode_available =
is_current_app_handle_admin(app_handle) || service::is_service_available().await.is_ok();
let tun_mode_available = is_current_app_handle_admin(app_handle)
|| (service::is_service_ipc_path_exists() && service::is_service_available().await.is_ok());
let mode = {
Config::clash()
.await