Only abort attachment insertion if an attachment with that hash was found for the currently parsed e-mail

This commit is contained in:
Sven Slootweg 2012-05-28 08:40:40 +02:00
parent f690610b9a
commit a73ad71269

2
parse
View file

@ -184,7 +184,7 @@ for email_file in file_list:
for attachment in attachment_list:
if options['forced'] == False:
cursor.execute("SELECT * FROM attachments WHERE `Hash` = ?", (attachment[2],))
cursor.execute("SELECT * FROM attachments WHERE `hash` = ? AND `message_hash` = ?", (attachment[2], sha1_hash))
if len(cursor.fetchall()) > 0:
print "Skipping attachment %s, already exists in the database." % attachment[2]
continue