]>
git.ipfire.org Git - ipfire.org.git/blob - src/web/location.py
9 class IndexHandler(base
.BaseHandler
):
11 self
.render("location/index.html")
14 class LookupHandler(base
.BaseHandler
):
15 async def get(self
, address
):
16 peer
= self
.geoip
.get_all(address
)
18 peer
["country_name"] = self
.geoip
.get_country_name(peer
.country
)
21 address
= self
.geoip
.lookup(address
)
24 is_blacklisted
= await address
.is_blacklisted()
26 self
.render("location/lookup.html",
27 address
=address
, is_blacklisted
=is_blacklisted
, peer
=peer
)
30 class BlacklistsHandler(base
.BaseHandler
):
31 async def get(self
, address
):
32 peer
= self
.geoip
.get_all(address
)
35 address
= self
.geoip
.lookup(address
)
38 blacklists
= await address
.get_blacklists()
40 self
.render("location/blacklists.html",
41 address
=address
, blacklists
=blacklists
)