From 7980f7ff1aa68364e9c1af8c2b7ddc314844530a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rodolfo=20Garc=C3=ADa=20Pe=C3=B1as=20=28kix=29?= Date: Mon, 31 Aug 2020 18:11:58 +0200 Subject: [PATCH] IMAP.py calls Internaldate2epoch with bytes argument The function Internaldate2epoch needs a bytes argument, not an string, we need encode it: imaplibutil.Internaldate2epoch(messagestr.encode('utf-8')) --- offlineimap/folder/IMAP.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/offlineimap/folder/IMAP.py b/offlineimap/folder/IMAP.py index eea388d..2f409b2 100644 --- a/offlineimap/folder/IMAP.py +++ b/offlineimap/folder/IMAP.py @@ -304,7 +304,7 @@ class IMAPFolder(BaseFolder): self.messagelist[uid] = self.msglist_item_initializer(uid) flags = imaputil.flagsimap2maildir(options['FLAGS']) keywords = imaputil.flagsimap2keywords(options['FLAGS']) - rtime = imaplibutil.Internaldate2epoch(messagestr) + rtime = imaplibutil.Internaldate2epoch(messagestr.encode('utf-8')) self.messagelist[uid] = {'uid': uid, 'flags': flags, 'time': rtime, 'keywords': keywords} self.ui.messagelistloaded(self.repository, self, self.getmessagecount())