]> git.ipfire.org Git - ipfire.org.git/blob - src/web/location.py
Migrate to libloc
[ipfire.org.git] / src / web / location.py
1
2 #!/usr/bin/python
3
4 import logging
5 import tornado.web
6
7 from .. import util
8
9 from . import base
10
11 class IndexHandler(base.BaseHandler):
12 def get(self):
13 self.render("location/index.html", address=self.current_address)
14
15
16 class LookupHandler(base.BaseHandler):
17 async def get(self, address):
18 # Lookup address
19 address = util.Address(self.backend, address)
20
21 # Lookup blacklists
22 is_blacklisted = await address.is_blacklisted()
23
24 self.render("location/lookup.html",
25 address=address, is_blacklisted=is_blacklisted)
26
27
28 class BlacklistsHandler(base.BaseHandler):
29 async def get(self, address):
30 # Lookup address
31 address = util.Address(self.backend, address)
32
33 # Lookup blacklists
34 blacklists = await address.get_blacklists()
35
36 self.render("location/blacklists.html",
37 address=address, blacklists=blacklists)