From 31c1a09b86c353589c3fec1bc2e6980b0698abe0 Mon Sep 17 00:00:00 2001 From: tian <11429339@qq.com> Date: Fri, 24 Jul 2026 11:20:51 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20ensureDevicesLoaded=20=E6=9C=89=E8=AE=BE?= =?UTF-8?q?=E5=A4=87=E7=A6=BB=E7=BA=BF=E5=8D=B3=E8=A7=A6=E5=8F=91=E6=90=9C?= =?UTF-8?q?=E7=B4=A2=EF=BC=8C=E5=85=A8=E9=A1=B5=E9=9D=A2=E5=8F=97=E7=9B=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/web/ui.go | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/internal/web/ui.go b/internal/web/ui.go index a5f207d..1dba4b6 100644 --- a/internal/web/ui.go +++ b/internal/web/ui.go @@ -907,15 +907,15 @@ func (u *UI) ensureDevicesLoaded() { } devices := u.registry.GetDevices() if len(devices) > 0 { - // Check if any device is online; if not, try discovery to refresh - hasOnline := false + // Check if any device is offline; trigger discovery to refresh + hasOffline := false for _, d := range devices { - if d.Online { - hasOnline = true + if !d.Online { + hasOffline = true break } } - if hasOnline { + if !hasOffline { return } } @@ -1361,10 +1361,6 @@ func (u *UI) actionConsoleSave(w http.ResponseWriter, r *http.Request) { func (u *UI) pageWizard(w http.ResponseWriter, r *http.Request) { u.ensureDevicesLoaded() - // Force a fresh discovery to pick up all devices reliably. - if u.discovery != nil { - u.discovery.SearchDefault() - } data := PageData{Title: "部署向导"} data.Devices = u.registry.GetDevices() if u.preview != nil {