#!/usr/bin/python
+import logging
+import tornado.gen
import tornado.web
-from . import handlers_base as base
+from . import base
class IndexHandler(base.BaseHandler):
def get(self):
class LookupHandler(base.BaseHandler):
+ @tornado.gen.coroutine
def get(self, address):
peer = self.geoip.get_all(address)
if peer:
peer["country_name"] = self.geoip.get_country_name(peer.country)
- self.render("location/lookup.html", address=address, peer=peer)
+ # Lookup address
+ address = self.geoip.lookup(address)
+
+ # Lookup blacklists
+ blacklists = yield address.get_blacklists()
+
+ self.render("location/lookup.html",
+ address=address, blacklists=blacklists, peer=peer)