RecordConfig.String() doesn't handle MX or TXT records properly.

This commit is contained in:
Tom Limoncelli 2017-07-21 16:52:54 -04:00
parent caa71c4031
commit 1a84edbe9c

View file

@ -82,11 +82,12 @@ func (r *RecordConfig) String() (content string) {
return r.Target return r.Target
} }
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": case "A", "AAAA", "PTR", "TXT":
content = fmt.Sprintf("%s %s %s %d", r.Type, r.NameFQDN, r.Target, r.TTL) //
case "MX": case "MX":
content = fmt.Sprintf(" priority=%d", r.MxPreference) content += fmt.Sprintf(" priority=%d", r.MxPreference)
case "SOA": case "SOA":
content = fmt.Sprintf("%s %s %s %d", r.Type, r.Name, r.Target, r.TTL) content = fmt.Sprintf("%s %s %s %d", r.Type, r.Name, r.Target, r.TTL)
default: default: