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

NS1: Fix NS1_URLFWD records push (#2298)

This commit is contained in:
Florent Thoumie
2023-04-26 06:20:14 -07:00
committed by GitHub
parent fba40d5373
commit a0d491e6ce

View File

@@ -249,6 +249,10 @@ func (n *nsone) add(recs models.Records, domain string) error {
}
func (n *nsone) remove(key models.RecordKey, domain string) error {
if key.Type == "NS1_URLFWD" {
key.Type = "URLFWD"
}
_, err := n.Records.Delete(domain, key.NameFQDN, key.Type)
return err
}
@@ -314,6 +318,9 @@ func buildRecord(recs models.Records, domain string, id string) *dns.Record {
strconv.Itoa(int(r.DsAlgorithm)),
strconv.Itoa(int(r.DsDigestType)),
r.DsDigest}})
} else if r.Type == "NS1_URLFWD" {
rec.Type = "URLFWD"
rec.AddAnswer(&dns.Answer{Rdata: strings.Fields(r.GetTargetField())})
} else {
rec.AddAnswer(&dns.Answer{Rdata: strings.Fields(r.GetTargetField())})
}