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
No known key found for this signature in database
GPG Key ID: B7BC3926B326F37B

View File

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