]>
git.ipfire.org Git - ipfire.org.git/blob - src/web/location.py
10 class IndexHandler(base
.BaseHandler
):
12 self
.redirect("/lookup/%s" % self
.get_remote_ip())
15 class LookupHandler(base
.BaseHandler
):
16 @tornado.gen
.coroutine
17 def get(self
, address
):
18 peer
= self
.geoip
.get_all(address
)
20 peer
["country_name"] = self
.geoip
.get_country_name(peer
.country
)
23 address
= self
.geoip
.lookup(address
)
26 is_blacklisted
= yield address
.is_blacklisted()
28 self
.render("location/lookup.html",
29 address
=address
, is_blacklisted
=is_blacklisted
, peer
=peer
)
32 class BlacklistsHandler(base
.BaseHandler
):
33 @tornado.gen
.coroutine
34 def get(self
, address
):
35 peer
= self
.geoip
.get_all(address
)
38 address
= self
.geoip
.lookup(address
)
41 blacklists
= yield address
.get_blacklists()
43 self
.render("location/blacklists.html",
44 address
=address
, blacklists
=blacklists
)