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

RecordConfig string shouldn't panic.

This commit is contained in:
Craig Peterson
2017-08-01 08:52:58 -04:00
committed by GitHub
parent e5d16a763f
commit baf045d0ab

View File

@ -86,8 +86,6 @@ func (r *RecordConfig) String() (content string) {
content = fmt.Sprintf("%s %s %s %d", r.Type, r.NameFQDN, r.Target, r.TTL) content = fmt.Sprintf("%s %s %s %d", r.Type, r.NameFQDN, r.Target, r.TTL)
switch r.Type { switch r.Type {
case "A", "AAAA", "PTR", "TXT":
//
case "MX": case "MX":
content += fmt.Sprintf(" priority=%d", r.MxPreference) content += fmt.Sprintf(" priority=%d", r.MxPreference)
case "SOA": case "SOA":
@ -95,7 +93,7 @@ func (r *RecordConfig) String() (content string) {
case "CAA": case "CAA":
content += fmt.Sprintf(" caatag=%s caaflag=%d", r.CaaTag, r.CaaFlag) content += fmt.Sprintf(" caatag=%s caaflag=%d", r.CaaTag, r.CaaFlag)
default: default:
panic(fmt.Sprintf("rc.String rtype %v unimplemented", r.Type)) // assume nothing special for A,CNAME,AAAA, and other simple types.
} }
for k, v := range r.Metadata { for k, v := range r.Metadata {
content += fmt.Sprintf(" %s=%s", k, v) content += fmt.Sprintf(" %s=%s", k, v)