From 88d4c67ae686edb6c8a3bd82f5e1ac4d6354cd2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=99=B4=E5=A4=A9?= Date: Thu, 2 Apr 2026 00:08:41 +0800 Subject: [PATCH] fix: avoid false gateway-down status when pid lookup fails --- src-tauri/src/commands/service.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src-tauri/src/commands/service.rs b/src-tauri/src/commands/service.rs index 932dfe9..f1b95c2 100644 --- a/src-tauri/src/commands/service.rs +++ b/src-tauri/src/commands/service.rs @@ -1105,14 +1105,14 @@ mod platform { return (false, None); } - // 端口通了,获取真实 PID + // 端口通了,PID 识别仅作为增强信息 if let Some(pid) = get_gateway_pid_by_port(port) { let mut known = LAST_KNOWN_GATEWAY_PID.lock().unwrap(); *known = Some(pid); (true, Some(pid)) } else { - // 端口通但找不到合法 Gateway PID → 可能是其他进程占用了端口 - (false, None) + // 避免因命令行查询失败误判为“未运行”并触发重复拉起 + (true, None) } }