"zen.spamhaus.org",
)
-# Open location database
-db = location.Database("/var/lib/location/database.db")
-
class Address(Object):
def init(self, address):
self.address = ipaddress.ip_address(address)
@lazy_property
def network(self):
- return db.lookup("%s" % self.address)
+ return self.backend.location.lookup("%s" % self.address)
@property
def country_code(self):
if self.network:
return self.network.asn
+ @lazy_property
+ def autonomous_system(self):
+ if self.asn:
+ return self.backend.location.get_as(self.asn)
+
# Blacklist
def _make_blacklist_rr(self, blacklist):