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, 6 insertions, 5 deletions
diff --git a/service/pixelated/adapter/services/mailboxes.py b/service/pixelated/adapter/services/mailboxes.py
index ce54055a..52c9c212 100644
--- a/service/pixelated/adapter/services/mailboxes.py
+++ b/service/pixelated/adapter/services/mailboxes.py
@@ -78,13 +78,14 @@ 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, 'INBOX')
+ return self._move_to(mail_id, self.inbox)
@defer.inlineCallbacks
- 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)
+ 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()
defer.returnValue(mail)
def mail(self, mail_id):