Dans le cas du P2P, il _faut_ garder l'historique.

D'ailleurs, il faudrait le faire aussi pour les autres, non ?
Et ce code mriterait d'tre factoris.

darcs-hash:20060324102958-d1718-10a04467f05cbf531ccbe86c3d1aae94c802c652.gz
This commit is contained in:
bernat 2006-03-24 11:29:58 +01:00
parent 1c7207577b
commit 61abd3afa5

View file

@ -481,15 +481,7 @@ for ip, id_p2p, nombre in fraudeurs :
corps = corps.encode('iso 8859-15')
mail.sendmail(p2p.expediteur,p2p.expediteur,corps)
# On récupère les index des lignes de bl où il y a marqué autodisc_p2p
index = [blacklist.index(x) for x in blacklist if 'autodisc_p2p' in x ]
if index :
# L'adhérent est déja blacklisté
fin = localtime(time()+60*60*24)
proprio.blacklist(( index[0] , ['now',"%.2d/%.2d/%.4d %.2d:%.2d" % (fin[2],fin[1],fin[0],fin[3],fin[4]),'autodisc_p2p',hostname] ))
proprio.save()
else :
# L'adhérent n'est pas encore blacklisté
fin = localtime(time()+60*60*24)
proprio.blacklist(['now',"%.2d/%.2d/%.4d %.2d:%.2d" % (fin[2],fin[1],fin[0],fin[3],fin[4]),'autodisc_p2p',hostname])
proprio.save()
# L'adhérent n'est pas encore blacklisté
fin = localtime(time()+60*60*24)
proprio.blacklist(['now',"%.2d/%.2d/%.4d %.2d:%.2d" % (fin[2],fin[1],fin[0],fin[3],fin[4]),'autodisc_p2p',hostname])
proprio.save()