summaryrefslogtreecommitdiff
path: root/service/pixelated/adapter/services/mailbox.py
diff options
context:
space:
mode:
authorVictor Shyba <victor.shyba@gmail.com>2015-07-18 00:19:25 +0200
committerFolker Bernitt <fbernitt@thoughtworks.com>2015-08-11 17:00:24 +0200
commitd415a3a89535278ee455c79f6ddf912cd383e4f0 (patch)
treecf06351c9c17e903ac8244b6e05b144ad2329744 /service/pixelated/adapter/services/mailbox.py
parentad65388274feaea5f4e0c3df0aafeb800825491e (diff)
fix integration.test_drafts
Diffstat (limited to 'service/pixelated/adapter/services/mailbox.py')
-rw-r--r--service/pixelated/adapter/services/mailbox.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/service/pixelated/adapter/services/mailbox.py b/service/pixelated/adapter/services/mailbox.py
index 479d0ee7..3ed311b2 100644
--- a/service/pixelated/adapter/services/mailbox.py
+++ b/service/pixelated/adapter/services/mailbox.py
@@ -39,11 +39,12 @@ class Mailbox(object):
self.search_engine.index_mail(added_mail)
defer.returnValue(added_mail)
+ @defer.inlineCallbacks
def remove(self, ident):
- mail = self.querier.mail(ident)
+ mail = yield self.querier.mail(ident)
self.search_engine.remove_from_index(mail.ident)
- mail.remove_all_tags()
- self.querier.remove_mail(mail)
+ yield mail.remove_all_tags()
+ yield self.querier.remove_mail(mail)
@classmethod
def create(cls, mailbox_name, soledad_querier, search_engine):