summaryrefslogtreecommitdiff
path: root/service/pixelated/adapter/pixelated_mailbox.py
diff options
context:
space:
mode:
Diffstat (limited to 'service/pixelated/adapter/pixelated_mailbox.py')
-rw-r--r--service/pixelated/adapter/pixelated_mailbox.py5
1 files changed, 5 insertions, 0 deletions
diff --git a/service/pixelated/adapter/pixelated_mailbox.py b/service/pixelated/adapter/pixelated_mailbox.py
index 2f50c2b4..d2c31978 100644
--- a/service/pixelated/adapter/pixelated_mailbox.py
+++ b/service/pixelated/adapter/pixelated_mailbox.py
@@ -31,11 +31,16 @@ class PixelatedMailbox:
return self.leap_mailbox.messages
def mails(self):
+
+
mails = self.leap_mailbox.messages or []
mails = [PixelatedMail.from_leap_mail(mail) for mail in mails]
return mails
def mails_by_tags(self, tags):
+ if 'all' in map(str, tags):
+ return self.mails()
+
return [mail for mail in self.mails() if len(mail.tags.intersection(tags)) > 0]
def mail(self, mail_id):