From a89d3365ef8c3b3ddd6a4da66dc46fef6ba22360 Mon Sep 17 00:00:00 2001 From: Patrick Ulbrich Date: Mon, 5 Aug 2013 19:40:35 +0200 Subject: [PATCH] include datetime when generating a hashed fallback id --- Mailnag/daemon/mails.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Mailnag/daemon/mails.py b/Mailnag/daemon/mails.py index 5d02c43..4ed6e87 100644 --- a/Mailnag/daemon/mails.py +++ b/Mailnag/daemon/mails.py @@ -139,7 +139,7 @@ class MailCollector: if id == None or id == '': # create fallback id - id = str(hash(acc.server + acc.user + sender[1] + subject)) + id = str(hash(acc.server + acc.user + sender[1] + subject + str(datetime))) # prevent duplicates caused by Gmail labels if id not in mail_ids: @@ -211,7 +211,7 @@ class MailCollector: if uidl == None or uidl == '': # create fallback id - id = str(hash(acc.server + acc.user + sender[1] + subject)) + id = str(hash(acc.server + acc.user + sender[1] + subject + str(datetime))) else: # create unique id id = acc.user + uidl.split(' ')[2]