log.debug(" %s:" % lease.fqdn)
log.debug(" Start: %s" % lease.time_starts)
log.debug(" End : %s" % lease.time_ends)
- if lease.expired:
+ if lease.has_expired():
log.debug(" Expired")
self.unbound.update_dhcp_leases(self.leases)
return
# Don't add expired leases
- elif lease.expired:
+ elif lease.has_expired():
log.debug("Skipping expired lease: %s" % lease)
return
return self._parse_time(ends)
- @property
- def expired(self):
+ def has_expired(self):
+ if not self.time_starts:
+ return
+
if not self.time_ends:
return self.time_starts > datetime.datetime.utcnow()