fquery added to include rdata pivot to ease query search

This commit is contained in:
Alexandre Dulaunoy 2013-12-24 16:50:45 +01:00
parent 24239a12a5
commit 5623b1b06f

View file

@ -106,8 +106,19 @@ class QueryHandler(tornado.web.RequestHandler):
else: else:
self.write(JsonQOF(getRecord(t = q.strip()))) self.write(JsonQOF(getRecord(t = q.strip())))
class FullQueryHandler(tornado.web.RequestHandler):
def get(self, q):
print ("fquery: "+q)
if iptools.ipv4.validate_ip(q) or iptools.ipv6.validate_ip(q):
for x in getAssociatedRecords(q):
self.write(JsonQOF(getRecord(x)))
else:
for x in getAssociatedRecords(q):
self.write(JsonQOF(getRecord(t = x.strip())))
application = tornado.web.Application([ application = tornado.web.Application([
(r"/query/(.*)",QueryHandler), (r"/query/(.*)",QueryHandler),
(r"/fquery/(.*)",FullQueryHandler),
(r"/info", InfoHandler) (r"/info", InfoHandler)
]) ])