exoscale: fix find record (#2535)

Co-authored-by: Fernandez Ludovic <ldez@users.noreply.github.com>
This commit is contained in:
mlec 2025-06-08 23:17:45 +02:00 committed by GitHub
commit 375300f969
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -6,6 +6,7 @@ import (
"errors"
"fmt"
"net/http"
"strconv"
"time"
egoscale "github.com/exoscale/egoscale/v3"
@ -215,7 +216,8 @@ func (d *DNSProvider) findExistingRecordID(zoneID egoscale.UUID, recordName stri
}
for _, record := range records.DNSDomainRecords {
if record.Name == recordName && record.Type == egoscale.DNSDomainRecordTypeTXT && record.Content == value {
if record.Name == recordName && record.Type == egoscale.DNSDomainRecordTypeTXT &&
(record.Content == value || record.Content == strconv.Quote(value)) {
return record.ID, nil
}
}