summaryrefslogtreecommitdiff
path: root/service/pixelated/adapter/pixelated_mailbox.py
diff options
context:
space:
mode:
authorAlexandre Pretto Nunes <anunes@thoughtworks.com>2014-09-11 17:39:30 -0300
committerAlexandre Pretto Nunes <anunes@thoughtworks.com>2014-09-11 17:39:30 -0300
commit6c884f74b018b987f95f0259f701ea9fec09d1a3 (patch)
treeac159bb5bf5dabd849a93c9434c584cc8fe2a101 /service/pixelated/adapter/pixelated_mailbox.py
parent332e7d54e0e4c3d71e20a9dc8d9957298e6dcb90 (diff)
Mark mails as read
Diffstat (limited to 'service/pixelated/adapter/pixelated_mailbox.py')
-rw-r--r--service/pixelated/adapter/pixelated_mailbox.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/service/pixelated/adapter/pixelated_mailbox.py b/service/pixelated/adapter/pixelated_mailbox.py
index 06f30896..4d4d8faa 100644
--- a/service/pixelated/adapter/pixelated_mailbox.py
+++ b/service/pixelated/adapter/pixelated_mailbox.py
@@ -39,7 +39,7 @@ class PixelatedMailbox:
mails = self.leap_mailbox.messages or []
result = []
for mail in mails:
- pixelated_mail = PixelatedMail.from_leap_mail(mail)
+ pixelated_mail = PixelatedMail.from_leap_mail(mail, mails)
self.add_mailbox_tag_if_not_there(pixelated_mail)
result.append(pixelated_mail)
return result
@@ -50,9 +50,9 @@ class PixelatedMailbox:
return [mail for mail in self.mails() if len(mail.tags.intersection(tags)) > 0]
def mail(self, mail_id):
- for message in self.leap_mailbox.messages:
- if gen_pixelated_uid(self.leap_mailbox.mbox, message.getUID()) == mail_id:
- return PixelatedMail.from_leap_mail(message)
+ for message in self.mails():
+ if message.ident == mail_id:
+ return message
@classmethod
def create(cls, account, mailbox_name='INBOX'):