diff --git a/internal/web/ui.go b/internal/web/ui.go index 188436d..4c27a29 100644 --- a/internal/web/ui.go +++ b/internal/web/ui.go @@ -1491,15 +1491,12 @@ func (u *UI) apiWizardDeviceInfo(w http.ResponseWriter, r *http.Request) { "name": dev.DisplayName(), } - if u.agent != nil && dev.Online { - // Channels: use management DB for friendly names and RTSP URLs + if u.agent != nil { + // Always attempt to query agent - Online flag may be stale channels := queryDeviceChannelsFromDB(u.preview, deviceID) resp["channels"] = channels - caps := queryAgentCapabilities(u.agent, dev) resp["capabilities"] = caps - - // Include currently enabled features from management DB if u.preview != nil { if enabled, err := u.preview.GetDeviceFeatures(deviceID); err == nil { resp["enabled_features"] = enabled diff --git a/safesightd-linux-arm64 b/safesightd-linux-arm64 index f88014d..91ea600 100644 Binary files a/safesightd-linux-arm64 and b/safesightd-linux-arm64 differ