[lc_ldap] Nettoyage de la fonction de blacklist

This commit is contained in:
Nicolas Dandrimont 2010-10-16 15:18:50 +02:00
parent 5f3c3d56fb
commit fe058da910

View file

@ -43,15 +43,16 @@ base_dn = 'ou=data,dc=crans,dc=org'
def is_actif(sanction):
"""Retourne True ou False suivant si la sanction fournie (chaîne
venant de blacklist) est active ou non
venant de blacklist) est active ou non.
La blacklist est de la forme "debut$fin$..."
"""
bl = sanction.split('$')
bl_debut, bl_fin, _ = sanction.split('$', 3)
now = time.time()
debut = int(bl[0])
if bl[1] == '-':
debut = int(bl_debut)
if bl_fin == '-':
fin = now + 1
else:
fin = int(bl[1])
fin = int(bl_fin)
return debut < now and fin > now
def uldif_to_ldif(uldif):