aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorGravatar jesopo2019-08-12 15:49:28 +0100
committerGravatar jesopo2019-08-12 15:49:28 +0100
commit81a077c43a808ef4de5711c6f9d672a69203c64c (patch)
tree1c57d6b8533ff94c5c519f772e4e807676b99b4d /modules
parentcheck hashed and unhashed IDs, for backwards compatibility (diff)
signature
Show TTL for each record type from !dns
closes #102
Diffstat (limited to 'modules')
-rw-r--r--modules/ip_addresses.py6
1 files changed, 4 insertions, 2 deletions
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)