From 8a738c041bbfe21725d60582295b8013c22cb1b5 Mon Sep 17 00:00:00 2001 From: Alexandre Oliveira Date: Mon, 2 Nov 2020 18:58:43 +0100 Subject: [PATCH] Fix record not being found when updating it --- client.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/client.go b/client.go index b7d9e37..37188ee 100644 --- a/client.go +++ b/client.go @@ -83,14 +83,20 @@ func (p *Provider) updateDNSRecord(ctx context.Context, domain string, record li p.getClient() + id, err := strconv.Atoi(record.ID) + if err != nil { + return record, err + } + entry := govultr.DNSRecord{ Name: record.Name, Data: record.Value, Type: record.Type, TTL: int(record.TTL.Seconds()), + RecordID: id, } - err := p.client.DNSRecord.Update(ctx, domain, &entry) + err = p.client.DNSRecord.Update(ctx, domain, &entry) if err != nil { return record, err }