summaryrefslogtreecommitdiff
path: root/service/pixelated/adapter/services
diff options
context:
space:
mode:
authorFolker Bernitt <fbernitt@thoughtworks.com>2015-07-17 11:15:00 +0200
committerFolker Bernitt <fbernitt@thoughtworks.com>2015-08-11 17:00:24 +0200
commit953fa104ab56d38d65b21f9d2108a95f62a0e8b6 (patch)
tree8f2168b709b5ae54ec7aaff8cbac348d516d36f5 /service/pixelated/adapter/services
parent1ee61a27b1a11f6e60dfd34fb72d3c63f05e7e24 (diff)
Fixing integration tests.
Diffstat (limited to 'service/pixelated/adapter/services')
-rw-r--r--service/pixelated/adapter/services/mailbox.py9
1 files changed, 7 insertions, 2 deletions
diff --git a/service/pixelated/adapter/services/mailbox.py b/service/pixelated/adapter/services/mailbox.py
index a4029d78..a083e8a6 100644
--- a/service/pixelated/adapter/services/mailbox.py
+++ b/service/pixelated/adapter/services/mailbox.py
@@ -14,6 +14,8 @@
# You should have received a copy of the GNU Affero General Public License
# along with Pixelated. If not, see <http://www.gnu.org/licenses/>.
+from twisted.internet import defer
+
class Mailbox(object):
@@ -30,10 +32,13 @@ class Mailbox(object):
def mail(self, mail_id):
return self.querier.mail(mail_id)
+ @defer.inlineCallbacks
def add(self, mail):
- added_mail = self.querier.create_mail(mail, self.mailbox_name)
+ added_mail = yield self.querier.create_mail(mail, self.mailbox_name)
+
+ import pdb; pdb.set_trace()
self.search_engine.index_mail(added_mail)
- return added_mail
+ defer.returnValue(added_mail)
def remove(self, ident):
mail = self.querier.mail(ident)