From 7859fbbdbaf0a22a65d1bf5fbc2938ead1a12713 Mon Sep 17 00:00:00 2001 From: Jakob Ackermann Date: Mon, 13 Jan 2025 20:32:34 +0100 Subject: [PATCH] LUADNS: populate zone cache after creating zone --- providers/luadns/api.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/providers/luadns/api.go b/providers/luadns/api.go index 9591d050dc..7da22d9043 100644 --- a/providers/luadns/api.go +++ b/providers/luadns/api.go @@ -110,9 +110,15 @@ func (l *luadnsProvider) createDomain(domain string) error { params := jsonRequestParams{ "name": domain, } - if _, err := l.get("/zones", "POST", params); err != nil { + body, err := l.get("/zones", "POST", params) + if err != nil { return fmt.Errorf("failed create domain (LuaDNS): %w", err) } + z := zoneRecord{} + if err = json.Unmarshal(body, &z); err != nil { + return fmt.Errorf("error parsing zone response (LuaDNS): %w", err) + } + l.domainIndex[domain] = z.ID return nil }