From 81a077c43a808ef4de5711c6f9d672a69203c64c Mon Sep 17 00:00:00 2001 From: jesopo Date: Mon, 12 Aug 2019 15:49:28 +0100 Subject: Show TTL for each record type from !dns closes #102 --- modules/ip_addresses.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'modules') diff --git a/modules/ip_addresses.py b/modules/ip_addresses.py index 46cc007f..1f4fd6d7 100644 --- a/modules/ip_addresses.py +++ b/modules/ip_addresses.py @@ -52,7 +52,8 @@ class Module(ModuleManager.BaseModule): query_result = resolver.query(hostname, record_type_strip, lifetime=4) query_results = [q.to_text() for q in query_result] - results.append([record_type_strip, query_results]) + results.append([record_type_strip, query_result.rrset.ttl, + query_results]) except dns.resolver.NXDOMAIN: raise utils.EventError("Domain not found") except dns.resolver.NoAnswer: @@ -67,7 +68,8 @@ class Module(ModuleManager.BaseModule): self.log.warn(message, exc_info=True) raise utils.EventError(message) - results_str = ["%s: %s" % (t, ", ".join(r)) for t, r in results] + results_str = ["%s (TTL %s): %s" % + (t, ttl, ", ".join(r)) for t, ttl, r in results] event["stdout"].write("(%s) %s" % (hostname, " | ".join(results_str))) @utils.hook("received.command.geoip", min_args=1) -- cgit v1.3.1-10-gc9f91