Il peut y avoir des IP en double dans le fichier de leases

darcs-hash:20051109122305-d1718-5976bfbe2c6a351c6e7d5550984a985788a76d72.gz
This commit is contained in:
bernat 2005-11-09 13:23:05 +01:00
parent ab89c2c710
commit 6c5155d967

View file

@ -54,6 +54,8 @@ class Leases:
self.leases = []
# Méthode rapide :
for lease in " ".join(file(fichier).readlines()).split("}")[:-1]:
self.leases.append(Lease(lease))
nouveau = Lease(lease)
# On enleve les anciens
self.leases = filter(lambda x: x.ip != nouveau.ip, self.leases)
# On rajoute le nouveau
self.leases.append(nouveau)