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