1
0
mirror of https://github.com/StackExchange/dnscontrol.git synced 2024-05-11 05:55:12 +00:00

CLOUDFLAREAPI: Fix quoted TXT bug (#1538)

* Cleanup

* add GetTargetQuotedRFC1038

* wip!

* The RFC is 1035
This commit is contained in:
Tom Limoncelli
2022-06-16 17:16:29 -04:00
committed by GitHub
parent cc0fecf1f7
commit cbf5ebd64c
2 changed files with 6 additions and 4 deletions

View File

@ -119,7 +119,7 @@ func (c *cloudflareProvider) createRec(rec *models.RecordConfig, domainID string
prio = fmt.Sprintf(" %d ", rec.MxPreference)
}
if rec.Type == "TXT" {
content = rec.GetTargetField()
content = rec.GetTargetRFC1035Quoted()
}
if rec.Type == "DS" {
content = fmt.Sprintf("%d %d %d %s", rec.DsKeyTag, rec.DsAlgorithm, rec.DsDigestType, rec.DsDigest)
@ -183,9 +183,7 @@ func (c *cloudflareProvider) modifyRecord(domainID, recID string, proxied bool,
TTL: int(rec.TTL),
}
if rec.Type == "TXT" {
if len(rec.TxtStrings) > 1 {
r.Content = `"` + strings.Join(rec.TxtStrings, `" "`) + `"`
}
r.Content = rec.GetTargetRFC1035Quoted()
}
if rec.Type == "SRV" {
r.Data = cfSrvData(rec)