summaryrefslogtreecommitdiff
path: root/service/pixelated/config/services.py
diff options
context:
space:
mode:
authorFolker Bernitt <fbernitt@thoughtworks.com>2015-08-06 13:25:30 +0200
committerFolker Bernitt <fbernitt@thoughtworks.com>2015-08-11 17:00:33 +0200
commit08497951fa9aed8d28be8b2dea1aef2135f56769 (patch)
tree2c11b8c3cc71b47db62fa3cb4dce9dbe3ed22292 /service/pixelated/config/services.py
parentce86deeed4d4e408ddad294beec7952601345025 (diff)
Made LeapMail compatible with SearchEngine.
Diffstat (limited to 'service/pixelated/config/services.py')
-rw-r--r--service/pixelated/config/services.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/service/pixelated/config/services.py b/service/pixelated/config/services.py
index 73678ccc..63208489 100644
--- a/service/pixelated/config/services.py
+++ b/service/pixelated/config/services.py
@@ -1,3 +1,4 @@
+from pixelated.adapter.mailstore.searchable_mailstore import SearchableMailStore
from pixelated.adapter.services.mail_service import MailService
from pixelated.adapter.model.mail import InputMail
from pixelated.adapter.services.mail_sender import MailSender
@@ -23,6 +24,8 @@ class Services(object):
leap_home,
soledad_querier)
+ self.wrap_mail_store_with_indexing_mail_store(leap_session)
+
pixelated_mailboxes = Mailboxes(
leap_session.account,
leap_session.soledad_session.soledad,
@@ -41,6 +44,9 @@ class Services(object):
yield self.post_setup(soledad_querier, leap_session)
+ def wrap_mail_store_with_indexing_mail_store(self, leap_session):
+ leap_session.mail_store = SearchableMailStore(leap_session.mail_store, self.search_engine)
+
@defer.inlineCallbacks
def post_setup(self, soledad_querier, leap_session):
self.search_engine.index_mails(