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:
@@ -249,6 +249,10 @@ func (n *nsone) add(recs models.Records, domain string) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (n *nsone) remove(key models.RecordKey, 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)
|
_, err := n.Records.Delete(domain, key.NameFQDN, key.Type)
|
||||||
return err
|
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.DsAlgorithm)),
|
||||||
strconv.Itoa(int(r.DsDigestType)),
|
strconv.Itoa(int(r.DsDigestType)),
|
||||||
r.DsDigest}})
|
r.DsDigest}})
|
||||||
|
} else if r.Type == "NS1_URLFWD" {
|
||||||
|
rec.Type = "URLFWD"
|
||||||
|
rec.AddAnswer(&dns.Answer{Rdata: strings.Fields(r.GetTargetField())})
|
||||||
} else {
|
} else {
|
||||||
rec.AddAnswer(&dns.Answer{Rdata: strings.Fields(r.GetTargetField())})
|
rec.AddAnswer(&dns.Answer{Rdata: strings.Fields(r.GetTargetField())})
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user