mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-10 02:55:55 +02:00
unbound-dhcp-leases-bridge: Don't parse any inactive leases
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
@@ -296,9 +296,9 @@ class UnboundDHCPLeasesBridge(object):
|
||||
log.debug("Skipping lease for which a static host exists: %s" % lease)
|
||||
return
|
||||
|
||||
# Don't add inactive or expired leases
|
||||
elif not lease.active or lease.expired:
|
||||
log.debug("Skipping inactive or expired lease: %s" % lease)
|
||||
# Don't add expired leases
|
||||
elif lease.expired:
|
||||
log.debug("Skipping expired lease: %s" % lease)
|
||||
return
|
||||
|
||||
# Remove any previous leases
|
||||
@@ -437,6 +437,9 @@ class DHCPLeases(object):
|
||||
if not "hardware" in properties:
|
||||
continue
|
||||
|
||||
# Skip inactive leases
|
||||
elif not properties.get("binding", "state active"):
|
||||
continue
|
||||
|
||||
lease = Lease(ipaddr, properties)
|
||||
leases.append(lease)
|
||||
@@ -556,9 +559,6 @@ class Lease(object):
|
||||
})
|
||||
|
||||
@property
|
||||
def active(self):
|
||||
return self.binding_state == "active"
|
||||
@property
|
||||
def hostname(self):
|
||||
hostname = self._properties.get("client-hostname")
|
||||
|
||||
|
||||
Reference in New Issue
Block a user