diff --git a/internal/service/resource_management.go b/internal/service/resource_management.go index 25a3209..f28daf1 100644 --- a/internal/service/resource_management.go +++ b/internal/service/resource_management.go @@ -271,7 +271,7 @@ func FetchAndBuildResourceBoard(agent *AgentClient, devices []*models.Device, st }() for _, device := range devices { - if device == nil || !device.Online { + if device == nil { continue } wg.Add(1) diff --git a/internal/web/ui.go b/internal/web/ui.go index 4c27a29..317129b 100644 --- a/internal/web/ui.go +++ b/internal/web/ui.go @@ -1080,7 +1080,7 @@ func (u *UI) pageConsole(w http.ResponseWriter, r *http.Request) { deviceActiveFeatures := map[string]map[string]bool{} if u.agent != nil { for _, dev := range devices { - if dev == nil || !dev.Online || dev.DeviceID == "" { + if dev == nil || dev.DeviceID == "" { continue } // Get capabilities @@ -1128,7 +1128,7 @@ func (u *UI) pageConsole(w http.ResponseWriter, r *http.Request) { metrics := map[string]DeviceMetric{} if u.agent != nil { for _, dev := range devices { - if dev == nil || !dev.Online { + if dev == nil { continue } body, code, err := u.agent.Do("GET", dev.IP, dev.AgentPort, "/v1/metrics", nil) @@ -1856,7 +1856,7 @@ func (u *UI) deviceDetailPageData(dev *models.Device) PageData { } } // Load device model and resource status vs management standards. - if dev.Online && u.agent != nil { + if u.agent != nil { if items, err := service.FetchInstalledModelStatuses(u.agent, dev); err == nil { data.DeviceModelStatuses = items } diff --git a/safesightd-linux-arm64 b/safesightd-linux-arm64 index 91ea600..a469096 100644 Binary files a/safesightd-linux-arm64 and b/safesightd-linux-arm64 differ