mirror of
https://github.com/StackExchange/dnscontrol.git
synced 2024-05-11 05:55:12 +00:00
fix: correct order for dhcid
This commit is contained in:
@ -74,6 +74,8 @@ func RRtoRC(rr dns.RR, origin string) (RecordConfig, error) {
|
||||
err = rc.SetTargetCAA(v.Flag, v.Tag, v.Value)
|
||||
case *dns.CNAME:
|
||||
err = rc.SetTarget(v.Target)
|
||||
case *dns.DHCID:
|
||||
err = rc.SetTarget(v.Digest)
|
||||
case *dns.DS:
|
||||
err = rc.SetTargetDS(v.KeyTag, v.Algorithm, v.DigestType, v.Digest)
|
||||
case *dns.LOC:
|
||||
@ -96,8 +98,6 @@ func RRtoRC(rr dns.RR, origin string) (RecordConfig, error) {
|
||||
err = rc.SetTargetTLSA(v.Usage, v.Selector, v.MatchingType, v.Certificate)
|
||||
case *dns.TXT:
|
||||
err = rc.SetTargetTXTs(v.Txt)
|
||||
case *dns.DHCID:
|
||||
err = rc.SetTarget(v.Digest)
|
||||
default:
|
||||
return *rc, fmt.Errorf("rrToRecord: Unimplemented zone record type=%s (%v)", rc.Type, rr)
|
||||
}
|
||||
|
@ -390,6 +390,8 @@ func (rc *RecordConfig) ToRR() dns.RR {
|
||||
rr.(*dns.CAA).Value = rc.GetTargetField()
|
||||
case dns.TypeCNAME:
|
||||
rr.(*dns.CNAME).Target = rc.GetTargetField()
|
||||
case dns.TypeDHCID:
|
||||
rr.(*dns.DHCID).Digest = rc.GetTargetField()
|
||||
case dns.TypeDS:
|
||||
rr.(*dns.DS).Algorithm = rc.DsAlgorithm
|
||||
rr.(*dns.DS).DigestType = rc.DsDigestType
|
||||
@ -446,8 +448,6 @@ func (rc *RecordConfig) ToRR() dns.RR {
|
||||
rr.(*dns.TLSA).Certificate = rc.GetTargetField()
|
||||
case dns.TypeTXT:
|
||||
rr.(*dns.TXT).Txt = rc.TxtStrings
|
||||
case dns.TypeDHCID:
|
||||
rr.(*dns.DHCID).Digest = rc.GetTargetField()
|
||||
default:
|
||||
panic(fmt.Sprintf("ToRR: Unimplemented rtype %v", rc.Type))
|
||||
// We panic so that we quickly find any switch statements
|
||||
|
Reference in New Issue
Block a user