fix: Updated rbl module result format

- More readable as str than dumped json
pull/266/head
chrisr3d 2018-11-20 10:43:17 +01:00
parent 547985b8ce
commit 627420ca43
1 changed files with 4 additions and 6 deletions

View File

@ -89,19 +89,17 @@ def handler(q=False):
return misperrors
listed = []
info = []
for rbl in rbls:
ipRev = '.'.join(ip.split('.')[::-1])
for rbl in rbls:
query = '{}.{}'.format(ipRev, rbl)
try:
txt = resolver.query(query,'TXT')
listed.append(query)
info.append(str(txt[0]))
info.append([str(t) for t in txt])
except Exception:
continue
result = {}
for l, i in zip(listed, info):
result[l] = i
return {'results': [{'types': mispattributes.get('output'), 'values': json.dumps(result)}]}
result = "\n".join(["{}: {}".format(l, " - ".join(i)) for l, i in zip(listed, info)])
return {'results': [{'types': mispattributes.get('output'), 'values': result}]}
def introspection():
return mispattributes