diff options
| author | 2019-08-12 15:49:28 +0100 | |
|---|---|---|
| committer | 2019-08-12 15:49:28 +0100 | |
| commit | 81a077c43a808ef4de5711c6f9d672a69203c64c (patch) | |
| tree | 1c57d6b8533ff94c5c519f772e4e807676b99b4d /modules | |
| parent | check 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.py | 6 |
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) |
