From e05efff7e0acad4473182a8390e1c34cb0296b94 Mon Sep 17 00:00:00 2001 From: Michael Gratton Date: Sat, 22 Aug 2020 16:29:26 +1000 Subject: [PATCH] Geary.ImapDB.Folder: Fix duplication checking when updating message data Duplication check when Message-ID was present was using string not RFC822 form. --- src/engine/imap-db/imap-db-folder.vala | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/engine/imap-db/imap-db-folder.vala b/src/engine/imap-db/imap-db-folder.vala index 3960a072..fd796796 100644 --- a/src/engine/imap-db/imap-db-folder.vala +++ b/src/engine/imap-db/imap-db-folder.vala @@ -1473,8 +1473,9 @@ private class Geary.ImapDB.Folder : BaseObject, Geary.ReferenceSemantics { stmt.bind_string(0, internaldate); stmt.bind_int64(1, rfc822_size); - if (email.message_id != null) - stmt.bind_string(2, email.message_id.to_string()); + if (email.message_id != null) { + stmt.bind_string(2, email.message_id.to_rfc822_string()); + } Db.Result results = stmt.exec(cancellable); if (!results.finished) {