From de86d4f56e0c3fd326843b5b40e034a2df5a2213 Mon Sep 17 00:00:00 2001 From: Michael Schmidt Date: Sun, 20 Sep 2009 21:39:51 +0000 Subject: [PATCH] FIX: handling of unseen mails --- emailclient/src/plugin.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/emailclient/src/plugin.py b/emailclient/src/plugin.py index 44a8b13a..49e70d1d 100755 --- a/emailclient/src/plugin.py +++ b/emailclient/src/plugin.py @@ -215,7 +215,11 @@ class EmailScreen(Screen, EmailHandler): def onMessageLoaded(self, result, message, proto): self["infolabel"].setText("parsing message") print "onMessageLoaded"#,result,message - msgstr = result[message.uid]['RFC822'] + try: + msgstr = result[message.uid]['RFC822'] + except KeyError: + self.loadMessage(message) + return msg = email.Parser.Parser().parsestr(msgstr) msg.messagebodys = [] msg.attachments = [] @@ -405,7 +409,7 @@ class EmailScreen(Screen, EmailHandler): color = 0x00FFFFFF # white elif state == IS_DELETED: font = 1 - color = 0x00FF4444 # redish :) + color = 0x00FF6666 # redish :) else: font = 2 color = 0x00CCCCCC # grey -- 2.20.1