]> git.ipfire.org Git - ipfire.org.git/blame - src/web/location.py
web: Rename base module
[ipfire.org.git] / src / web / location.py
CommitLineData
f5b01fc2
MT
1
2#!/usr/bin/python
3
d8f64b59
MT
4import logging
5import tornado.gen
f5b01fc2
MT
6import tornado.web
7
124a8404 8from . import base
f5b01fc2
MT
9
10class IndexHandler(base.BaseHandler):
11 def get(self):
12 self.redirect("/lookup/%s" % self.get_remote_ip())
13
14
15class LookupHandler(base.BaseHandler):
d8f64b59 16 @tornado.gen.coroutine
f5b01fc2
MT
17 def get(self, address):
18 peer = self.geoip.get_all(address)
19 if peer:
20 peer["country_name"] = self.geoip.get_country_name(peer.country)
21
d8f64b59
MT
22 # Lookup address
23 address = self.geoip.lookup(address)
24
25 # Lookup blacklists
26 blacklists = yield address.get_blacklists()
27
28 self.render("location/lookup.html",
29 address=address, blacklists=blacklists, peer=peer)