[lc_ldap] Nettoyage de la fonction de blacklist
This commit is contained in:
parent
5f3c3d56fb
commit
fe058da910
1 changed files with 6 additions and 5 deletions
11
lc_ldap.py
11
lc_ldap.py
|
@ -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):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue