From bccee391c2d3c14ad2884b571c5d288301ade1e9 Mon Sep 17 00:00:00 2001 From: Otthorn Date: Mon, 5 Apr 2021 00:44:51 +0200 Subject: [PATCH] :sparkles: add AAAA handler --- main.py | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index d0bcbf5..cacff00 100644 --- a/main.py +++ b/main.py @@ -175,11 +175,29 @@ def a_records_handler(zone, records): """Handler for A Record""" for record in zone["a_records"]: + + ipv4_addr = record["ipv4"] + records[record["hostname"]].append( dns.rdtypes.ANY.A.A( dns.rdataclass.IN, dns.rdatatype.A, - record["ipv4"], + ipv4_addr, + ) + ) + +def aaaa_records_handler(zone, records): + """Handler for AAAA Record""" + + for record in zone["aaaa_records"]: + + ipv6_addr = record["ipv6"] + + records[record["hostname"]].append( + dns.rdtypes.ANY.AAAA.AAAA( + dns.rdataclass.IN, + dns.rdatatype.AAAA, + ipv6_addr, ) )