diff --git a/surveillance/deconnexion.py b/surveillance/deconnexion.py index b3616dc3..47eab094 100644 --- a/surveillance/deconnexion.py +++ b/surveillance/deconnexion.py @@ -469,10 +469,15 @@ for ip, id_p2p, nombre in fraudeurs: corps = corps.encode('utf-8') mail.sendmail(p2p.expediteur, proprio.email(), corps) + # L'adhérent n'est pas encore blacklisté + fin = int(time()) + 24*3600 + proprio.blacklist(['now', fin, 'autodisc_p2p', hostname]) + proprio.save() + # Vérification du nombre de déconnexions ######################################### nb_decos = len([ x for x in proprio.blacklist() if int(x.split('$')[0]) > time()-365*24*3600 and x.split('$')[2] == 'autodisc_p2p' ]) - if nb_decos >= 2: + if nb_decos >= 3: # Génération du fichier postscript try: fichier_ps = generate_ps('p2p', proprio, ldap) @@ -488,8 +493,3 @@ for ip, id_p2p, nombre in fraudeurs: 'ps': fichier_ps } corps = corps.encode('utf-8') mail.sendmail(p2p.expediteur, p2p.expediteur, corps) - - # L'adhérent n'est pas encore blacklisté - fin = int(time()) + 24*3600 - proprio.blacklist(['now', fin, 'autodisc_p2p', hostname]) - proprio.save()