summaryrefslogtreecommitdiff
path: root/service/pixelated/adapter/services/mailboxes.py
diff options
context:
space:
mode:
Diffstat (limited to 'service/pixelated/adapter/services/mailboxes.py')
-rw-r--r--service/pixelated/adapter/services/mailboxes.py11
1 files changed, 5 insertions, 6 deletions
diff --git a/service/pixelated/adapter/services/mailboxes.py b/service/pixelated/adapter/services/mailboxes.py
index 52c9c212..ce54055a 100644
--- a/service/pixelated/adapter/services/mailboxes.py
+++ b/service/pixelated/adapter/services/mailboxes.py
@@ -78,14 +78,13 @@ class Mailboxes(object):
return self._move_to(mail_id, self.trash)
def move_to_inbox(self, mail_id):
- return self._move_to(mail_id, self.inbox)
+ # return self._move_to(mail_id, self.inbox)
+ return self._move_to(mail_id, 'INBOX')
@defer.inlineCallbacks
- def _move_to(self, mail_id, mailbox):
- mailbox = yield mailbox
- mail = yield self.querier.mail(mail_id)
- mail.set_mailbox(mailbox.mailbox_name)
- mail.save()
+ def _move_to(self, mail_id, mailbox_name):
+ yield self.mail_store.add_mailbox(mailbox_name)
+ mail = yield self.mail_store.move_mail_to_mailbox(mail_id, mailbox_name)
defer.returnValue(mail)
def mail(self, mail_id):