[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): def is_actif(sanction):
"""Retourne True ou False suivant si la sanction fournie (chaîne """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() now = time.time()
debut = int(bl[0]) debut = int(bl_debut)
if bl[1] == '-': if bl_fin == '-':
fin = now + 1 fin = now + 1
else: else:
fin = int(bl[1]) fin = int(bl_fin)
return debut < now and fin > now return debut < now and fin > now
def uldif_to_ldif(uldif): def uldif_to_ldif(uldif):