From e76a104315ca5709367b60723335b6ae35397398 Mon Sep 17 00:00:00 2001 From: Roman Pedchenko Date: Sun, 5 Feb 2023 22:54:41 +0200 Subject: [PATCH] namesilo: add cleanup before add a DNS record (#1833) --- providers/dns/namesilo/namesilo.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/providers/dns/namesilo/namesilo.go b/providers/dns/namesilo/namesilo.go index 5c490c6d..5b94c764 100644 --- a/providers/dns/namesilo/namesilo.go +++ b/providers/dns/namesilo/namesilo.go @@ -98,6 +98,11 @@ func (d *DNSProvider) Present(domain, token, keyAuth string) error { return fmt.Errorf("namesilo: %w", err) } + err = d.CleanUp(domain, token, keyAuth) + if err != nil { + return err + } + _, err = d.client.DnsAddRecord(&namesilo.DnsAddRecordParams{ Domain: zoneName, Type: "TXT", @@ -112,7 +117,7 @@ func (d *DNSProvider) Present(domain, token, keyAuth string) error { } // CleanUp removes the TXT record matching the specified parameters. -func (d *DNSProvider) CleanUp(domain, token, keyAuth string) error { +func (d *DNSProvider) CleanUp(domain, _, keyAuth string) error { fqdn, _ := dns01.GetRecord(domain, keyAuth) zoneName, err := getZoneNameByDomain(fqdn)