From 95a90136584ac0a07d542b927246ecadd34568a1 Mon Sep 17 00:00:00 2001 From: decentral1se Date: Mon, 20 Sep 2021 22:43:30 +0200 Subject: [PATCH] fix: use appFiles to determine server list --- pkg/config/app.go | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/pkg/config/app.go b/pkg/config/app.go index 5efb4ab10..46a16a60f 100644 --- a/pkg/config/app.go +++ b/pkg/config/app.go @@ -278,14 +278,20 @@ func SanitiseAppName(name string) string { func GetAppStatuses(appFiles AppFiles) (map[string]string, error) { statuses := map[string]string{} - servers, err := GetServers() - if err != nil { - return statuses, err + var unique []string + servers := make(map[string]struct{}) + for _, appFile := range appFiles { + if _, ok := servers[appFile.Server]; !ok { + servers[appFile.Server] = struct{}{} + unique = append(unique, appFile.Server) + } } ch := make(chan stack.StackStatus, len(servers)) - for _, server := range servers { - go func(s string) { ch <- stack.GetAllDeployedServices(s) }(server) + for server := range servers { + go func(s string) { + ch <- stack.GetAllDeployedServices(s) + }(server) } for range servers {