fix: 全局移除关键功能对dev.Online的依赖,改用实际HTTP调用判断设备在线
This commit is contained in:
parent
109269f2e0
commit
cb827bb57c
@ -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)
|
||||
|
||||
@ -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
|
||||
}
|
||||
|
||||
Binary file not shown.
Loading…
Reference in New Issue
Block a user