From d821975aa2d799d00b6d9841c0eb475625c727a2 Mon Sep 17 00:00:00 2001 From: decentral1se Date: Fri, 19 Nov 2021 15:50:17 +0100 Subject: [PATCH] fix: dont check servers so many times --- cli/app/list.go | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/cli/app/list.go b/cli/app/list.go index 8c35ca5d..998d33fc 100644 --- a/cli/app/list.go +++ b/cli/app/list.go @@ -71,9 +71,13 @@ can take some time. } sort.Sort(config.ByServerAndType(apps)) + alreadySeen := make(map[string]bool) for _, app := range apps { - if err := ssh.EnsureHostKey(app.Server); err != nil { - logrus.Fatal(fmt.Sprintf(internal.SSHFailMsg, app.Server)) + if _, ok := alreadySeen[app.Server]; !ok { + if err := ssh.EnsureHostKey(app.Server); err != nil { + logrus.Fatal(fmt.Sprintf(internal.SSHFailMsg, app.Server)) + } + alreadySeen[app.Server] = true } }