summaryrefslogtreecommitdiff
path: root/service/app/adapter/mail_service.py
diff options
context:
space:
mode:
Diffstat (limited to 'service/app/adapter/mail_service.py')
-rw-r--r--service/app/adapter/mail_service.py12
1 files changed, 5 insertions, 7 deletions
diff --git a/service/app/adapter/mail_service.py b/service/app/adapter/mail_service.py
index 7b33c290..a08b73f9 100644
--- a/service/app/adapter/mail_service.py
+++ b/service/app/adapter/mail_service.py
@@ -49,11 +49,7 @@ class MailService:
self.mailbox = self.account.getMailbox(self.mailbox_name)
def mails(self, query):
- if query.get('tags', False) and len(query['tags']):
- mailbox = self._switch_mailbox(query['tags'][0])
- return [m for m in mailbox.messages] if mailbox else []
- else:
- return []
+ return self.mailbox.messages or []
def _switch_mailbox(self, name):
mailbox = None
@@ -79,7 +75,9 @@ class MailService:
return []
def mail(self, mail_id):
- raise NotImplementedError()
+ for message in self.mailbox.messages:
+ if message.getUID() == int(mail_id):
+ return message
def thread(self, thread_id):
raise NotImplementedError()
@@ -116,4 +114,4 @@ class MailService:
if __name__ == '__main__':
print('Running Standalone')
- client = Client()
+ client = Client() \ No newline at end of file