blob: 411e8ac00b2a87b805614939009eafbd5eb5e01b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
from pixelated.adapter.pixelated_mailbox import PixelatedMailbox
class PixelatedMailBoxes():
def __init__(self, account):
self.account = account
@property
def mailboxes(self):
return [PixelatedMailbox.create(self.account, leap_mailbox_name) for leap_mailbox_name in
self.account.mailboxes]
def mails_by_tag(self, query_tags):
mails = []
for mailbox in self.mailboxes:
mails.extend(mailbox.mails_by_tags(query_tags))
return mails
def mail(self, mail_id):
for mailbox in self.mailboxes:
mail = mailbox.mail(mail_id)
if mail:
return mail
|