summaryrefslogtreecommitdiff
path: root/service/pixelated/adapter/services/mailbox.py
diff options
context:
space:
mode:
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):