dns: don't have empty sections in recommended conf

This commit is contained in:
Alexandre Aubin 2021-09-19 16:50:57 +02:00
parent e3ce03ac85
commit d161d0744a

View file

@ -61,24 +61,28 @@ def domain_dns_suggest(domain):
result = "" result = ""
result += "; Basic ipv4/ipv6 records" if dns_conf["basic"]:
for record in dns_conf["basic"]: result += "; Basic ipv4/ipv6 records"
result += "\n{name} {ttl} IN {type} {value}".format(**record) for record in dns_conf["basic"]:
result += "\n{name} {ttl} IN {type} {value}".format(**record)
result += "\n\n" if dns_conf["mail"]:
result += "; XMPP" result += "\n\n"
for record in dns_conf["xmpp"]: result += "; Mail"
result += "\n{name} {ttl} IN {type} {value}".format(**record) for record in dns_conf["mail"]:
result += "\n{name} {ttl} IN {type} {value}".format(**record)
result += "\n\n"
result += "\n\n" if dns_conf["xmpp"]:
result += "; Mail" result += "\n\n"
for record in dns_conf["mail"]: result += "; XMPP"
result += "\n{name} {ttl} IN {type} {value}".format(**record) for record in dns_conf["xmpp"]:
result += "\n\n" result += "\n{name} {ttl} IN {type} {value}".format(**record)
result += "; Extra" if dns_conf["extra"]:
for record in dns_conf["extra"]: result += "; Extra"
result += "\n{name} {ttl} IN {type} {value}".format(**record) for record in dns_conf["extra"]:
result += "\n{name} {ttl} IN {type} {value}".format(**record)
for name, record_list in dns_conf.items(): for name, record_list in dns_conf.items():
if name not in ("basic", "xmpp", "mail", "extra") and record_list: if name not in ("basic", "xmpp", "mail", "extra") and record_list: