diff options
author | Folker Bernitt <fbernitt@thoughtworks.com> | 2015-08-06 13:25:30 +0200 |
---|---|---|
committer | Folker Bernitt <fbernitt@thoughtworks.com> | 2015-08-11 17:00:33 +0200 |
commit | 08497951fa9aed8d28be8b2dea1aef2135f56769 (patch) | |
tree | 2c11b8c3cc71b47db62fa3cb4dce9dbe3ed22292 /service/pixelated/config/services.py | |
parent | ce86deeed4d4e408ddad294beec7952601345025 (diff) |
Made LeapMail compatible with SearchEngine.
Diffstat (limited to 'service/pixelated/config/services.py')
-rw-r--r-- | service/pixelated/config/services.py | 6 |
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( |