From 0dcef80dc8cad46116ac3e209609d6472f93ce88 Mon Sep 17 00:00:00 2001 From: wonfen Date: Wed, 18 Mar 2026 01:01:42 +0800 Subject: [PATCH] fix: avoid proxy in website tests when system proxy is off --- src-tauri/src/feat/clash.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src-tauri/src/feat/clash.rs b/src-tauri/src/feat/clash.rs index d34ca7927..09f879e6b 100644 --- a/src-tauri/src/feat/clash.rs +++ b/src-tauri/src/feat/clash.rs @@ -120,13 +120,14 @@ pub async fn test_delay(url: String) -> anyhow::Result { let port = parsed.port().unwrap_or(if is_https { 443 } else { 80 }); let verge = Config::verge().await.latest_arc(); - let proxy_port = if verge.enable_tun_mode.unwrap_or(false) { - None - } else { + let proxy_enabled = verge.enable_system_proxy.unwrap_or(false) || verge.enable_tun_mode.unwrap_or(false); + let proxy_port = if proxy_enabled { Some(match verge.verge_mixed_port { Some(p) => p, None => Config::clash().await.data_arc().get_mixed_port(), }) + } else { + None }; tokio::time::timeout(Duration::from_secs(10), async {