]> git.ipfire.org Git - dbl.git/commitdiff
exporter: Add some metadata to the apex
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 31 Dec 2025 16:56:52 +0000 (16:56 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 31 Dec 2025 16:56:52 +0000 (16:56 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/dnsbl/exporters.py

index 7408289ec4d28e8227f487c5c692bf5483a637b4..d29283c06c36841b976cfec3dcb644f9ae6b2087 100644 (file)
@@ -202,6 +202,21 @@ class ZoneExporter(TextExporter):
                # XXX Add NS
                f.write("@ IN NS master.lwldns.net.\n")
 
+               # Add the update timestamp (in human-readable format)
+               if self.list.updated_at:
+                       f.write("@ IN TXT \"updated-at=%s\"\n" % self.list.updated_at.isoformat())
+
+               # Add the license
+               if self.list.license:
+                       f.write("@ IN TXT \"license=%s\"\n" % self.list.license)
+
+               # Add the description
+               if self.list.description:
+                       f.write("@ IN TXT \"description=%s\"\n" % self.list.description)
+
+               # Add total domains
+               f.write("@ IN TXT \"total-domains=%s\"\n" % len(self.list))
+
                # Write all domains
                for domain in self.list.domains:
                        for prefix in ("", "*."):