On envoie un mail a l'usager de P2P

darcs-hash:20060107193116-6d78a-15060dd62c6c575bc509a0e77a5658d31cda1750.gz
This commit is contained in:
pessoles 2006-01-07 20:31:16 +01:00
parent 60be9c15ba
commit baa406219f

View file

@ -410,7 +410,7 @@ requete = "SELECT ip_src,id_p2p,count(ip_src) FROM p2p WHERE %s AND date > times
curseur.execute(requete) curseur.execute(requete)
fraudeurs = curseur.fetchall() fraudeurs = curseur.fetchall()
# Recuperation des infectes pour ne pas les reblacklister # Recuperation des fraudeurs pour ne pas les resanctionner
requete = "SELECT ip_crans,protocole FROM avertis_p2p WHERE date > timestamp 'now' - interval '1 day'" requete = "SELECT ip_crans,protocole FROM avertis_p2p WHERE date > timestamp 'now' - interval '1 day'"
curseur.execute(requete) curseur.execute(requete)
avertisp2p = curseur.fetchall() avertisp2p = curseur.fetchall()
@ -435,16 +435,21 @@ for ip, id_p2p, nombre in fraudeurs :
if p2p.disconnect_mail : if p2p.disconnect_mail :
corps = p2p.avertissement % { 'From': upload.expediteur, 'To': upload.expediteur, 'protocole': protocole, 'hostname':hostname} corps = p2p.avertissement % { 'From': upload.expediteur, 'To': upload.expediteur, 'protocole': protocole, 'hostname':hostname}
corps = corps.encode('iso 8859-15') corps = corps.encode('iso 8859-15')
#mail.sendmail(upload.expediteur,upload.expediteur,corps) mail.sendmail(upload.expediteur,upload.expediteur,corps)
# inscription dans la base des avertis # inscription dans la base des avertis
requete="INSERT INTO avertis_p2p (ip_crans,date,protocole) VALUES ('%s','now','%s')" % (ip, protocole) requete="INSERT INTO avertis_p2p (ip_crans,date,protocole) VALUES ('%s','now','%s')" % (ip, protocole)
curseur.execute(requete) curseur.execute(requete)
# On envoie un mail a l'adhérent
################################
corps = p2p.avertissement % {'from':upload.expediteur, 'to':proprio.email(), 'upload':elupload, 'proprio':proprio.Nom()}
corps = corps.encode('iso 8859-15')
#mail.sendmail(upload.expediteur,proprio.email(),corps)
# Blacklistage # Blacklistage
# date = time() date = time()
# debut = localtime(date) debut = localtime(date)
# 7 jours #7 jours
# fin = localtime(date+60*60*24*7) fin = localtime(date+60*60*24*7)
# proprio.blacklist(["%d/%d/%d %d:%d" % (debut[2],debut[1],debut[0],debut[3],debut[4]),"%d/%d/%d %d:%d" % (fin[2],fin[1],fin[0],fin[3],fin[4]),'p2p',"P2P (auto)" % protocole]) #proprio.blacklist(["%d/%d/%d %d:%d" % (debut[2],debut[1],debut[0],debut[3],debut[4]),"%d/%d/%d %d:%d" % (fin[2],fin[1],fin[0],fin[3],fin[4]),'p2p',"P2P (auto)" % protocole])
# proprio.save() #proprio.save()