From 7d73245e4fbff05093a35ea342b2916a7d4a8b00 Mon Sep 17 00:00:00 2001 From: Robert Blenkinsopp Date: Fri, 21 Aug 2020 14:29:01 +0100 Subject: [PATCH] Fix ListZones output for `all` query on `get-zones` --- providers/hedns/hednsProvider.go | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/providers/hedns/hednsProvider.go b/providers/hedns/hednsProvider.go index c46c3075a..8a16587e9 100644 --- a/providers/hedns/hednsProvider.go +++ b/providers/hedns/hednsProvider.go @@ -6,6 +6,7 @@ import ( "net/http" "net/http/cookiejar" "net/url" + "sort" "strconv" "strings" "time" @@ -120,12 +121,14 @@ func (c *ApiClient) ListZones() ([]string, error) { return nil, err } - // Get the list of the domains domains := make([]string, 0, len(domainsMap)) - for _, key := range domains { - domains = append(domains, key) + for domain := range domainsMap { + domains = append(domains, domain) } + // Ensure the order is deterministic + sort.Strings(domains) + return domains, err }