[./surveillance/deconnexion.py] Les emails et les fiches indiquent le bon nombre de déconnexion

Ignore-this: 6919bd6f26e636f231fd1a28200f862

darcs-hash:20100724102640-12f45-a5c8ee9048f7c4bc17392d19ae2917bd5ebffbda.gz
This commit is contained in:
Nicolas Bruot 2010-07-24 12:26:40 +02:00
parent dcdcccfa2b
commit 0c76d4af79

View file

@ -469,10 +469,15 @@ for ip, id_p2p, nombre in fraudeurs:
corps = corps.encode('utf-8') corps = corps.encode('utf-8')
mail.sendmail(p2p.expediteur, proprio.email(), corps) 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 # 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' ]) 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 # Génération du fichier postscript
try: try:
fichier_ps = generate_ps('p2p', proprio, ldap) fichier_ps = generate_ps('p2p', proprio, ldap)
@ -488,8 +493,3 @@ for ip, id_p2p, nombre in fraudeurs:
'ps': fichier_ps } 'ps': fichier_ps }
corps = corps.encode('utf-8') corps = corps.encode('utf-8')
mail.sendmail(p2p.expediteur, p2p.expediteur, corps) 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()