diff --git a/controllers/server.go b/controllers/server.go index 171bbdb3..d41937f5 100644 --- a/controllers/server.go +++ b/controllers/server.go @@ -82,11 +82,11 @@ func getUsage(w http.ResponseWriter, _ *http.Request) { FailOvers int `json:"fail_overs"` } var serverUsage usage - hosts, err := logic.GetAllHosts() + hosts, err := logic.GetAllHostsWithStatus(models.OnlineSt) if err == nil { serverUsage.Hosts = len(hosts) } - clients, err := logic.GetAllExtClients() + clients, err := logic.GetAllExtClientsWithStatus(models.OnlineSt) if err == nil { serverUsage.Clients = len(clients) } diff --git a/logic/hosts.go b/logic/hosts.go index f1df4aa7..ccb2923b 100644 --- a/logic/hosts.go +++ b/logic/hosts.go @@ -119,6 +119,7 @@ func GetAllHostsWithStatus(status models.NodeStatus) ([]models.Host, error) { if len(host.Nodes) == 0 { continue } + nodes := GetHostNodes(&host) for _, node := range nodes { getNodeStatus(&node, false)