mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-16 05:53:00 +02:00
unbound-dhcp-leases-bridge: Remove fixed leases cache
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
This commit is contained in:
@@ -482,12 +482,10 @@ class DHCPLeases(object):
|
||||
|
||||
|
||||
class FixLeases(object):
|
||||
cache = {}
|
||||
|
||||
def __init__(self, path):
|
||||
self.path = path
|
||||
|
||||
self._leases = self.cache[self.path] = self._parse()
|
||||
self._leases = self._parse()
|
||||
|
||||
def __iter__(self):
|
||||
return iter(self._leases)
|
||||
@@ -495,9 +493,10 @@ class FixLeases(object):
|
||||
def _parse(self):
|
||||
log.info("Reading fix leases from %s" % self.path)
|
||||
|
||||
leases = []
|
||||
now = datetime.datetime.utcnow()
|
||||
|
||||
leases = []
|
||||
|
||||
with open(self.path) as f:
|
||||
for line in f.readlines():
|
||||
line = line.rstrip()
|
||||
@@ -521,15 +520,6 @@ class FixLeases(object):
|
||||
})
|
||||
leases.append(l)
|
||||
|
||||
# Try finding any deleted leases
|
||||
for lease in self.cache.get(self.path, []):
|
||||
if lease in leases:
|
||||
continue
|
||||
|
||||
# Free the deleted lease
|
||||
lease.free()
|
||||
leases.append(lease)
|
||||
|
||||
return leases
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user