Don't generate empty records
This commit is contained in:
parent
a5ea417ef9
commit
2af3cefb82
|
@ -56,14 +56,14 @@ func (s *Server) GetNbResources() int {
|
||||||
func (s *Server) GenComment(origin string) string {
|
func (s *Server) GenComment(origin string) string {
|
||||||
var buffer bytes.Buffer
|
var buffer bytes.Buffer
|
||||||
|
|
||||||
if s.A != nil {
|
if s.A != nil && len(*s.A) != 0 {
|
||||||
buffer.WriteString(s.A.String())
|
buffer.WriteString(s.A.String())
|
||||||
if s.AAAA != nil {
|
if s.AAAA != nil && len(*s.AAAA) != 0 {
|
||||||
buffer.WriteString("; ")
|
buffer.WriteString("; ")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if s.AAAA != nil {
|
if s.AAAA != nil && len(*s.AAAA) != 0 {
|
||||||
buffer.WriteString(s.AAAA.String())
|
buffer.WriteString(s.AAAA.String())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -75,7 +75,7 @@ func (s *Server) GenComment(origin string) string {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (s *Server) GenRRs(domain string, ttl uint32, origin string) (rrs []dns.RR) {
|
func (s *Server) GenRRs(domain string, ttl uint32, origin string) (rrs []dns.RR) {
|
||||||
if s.A != nil {
|
if s.A != nil && len(*s.A) != 0 {
|
||||||
rrs = append(rrs, &dns.A{
|
rrs = append(rrs, &dns.A{
|
||||||
Hdr: dns.RR_Header{
|
Hdr: dns.RR_Header{
|
||||||
Name: utils.DomainJoin(domain),
|
Name: utils.DomainJoin(domain),
|
||||||
|
@ -86,7 +86,7 @@ func (s *Server) GenRRs(domain string, ttl uint32, origin string) (rrs []dns.RR)
|
||||||
A: *s.A,
|
A: *s.A,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
if s.AAAA != nil {
|
if s.AAAA != nil && len(*s.AAAA) != 0 {
|
||||||
rrs = append(rrs, &dns.AAAA{
|
rrs = append(rrs, &dns.AAAA{
|
||||||
Hdr: dns.RR_Header{
|
Hdr: dns.RR_Header{
|
||||||
Name: utils.DomainJoin(domain),
|
Name: utils.DomainJoin(domain),
|
||||||
|
|
Loading…
Reference in New Issue
Block a user