diff options
author | Victor Shyba <victor.shyba@gmail.com> | 2015-08-25 18:36:51 -0300 |
---|---|---|
committer | Victor Shyba <victor.shyba@gmail.com> | 2015-08-25 18:36:51 -0300 |
commit | 7c385309dfe9fcfbbad012d46f44e0b19aee82b1 (patch) | |
tree | 90c49779e8871a182c79edcf6a4b9361ac13a85a /service/pixelated/adapter/listeners/mailbox_indexer_listener.py | |
parent | 552a0471a2223f4d48e1a81ad9a51385deafc0ca (diff) |
[refactor] remove mailbox references
Extracted listener logic and removed remaining mailboxes references
Issues
-- #439
-- #440
Diffstat (limited to 'service/pixelated/adapter/listeners/mailbox_indexer_listener.py')
-rw-r--r-- | service/pixelated/adapter/listeners/mailbox_indexer_listener.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/service/pixelated/adapter/listeners/mailbox_indexer_listener.py b/service/pixelated/adapter/listeners/mailbox_indexer_listener.py index ce056a3c..8e7eca1a 100644 --- a/service/pixelated/adapter/listeners/mailbox_indexer_listener.py +++ b/service/pixelated/adapter/listeners/mailbox_indexer_listener.py @@ -52,3 +52,11 @@ class MailboxIndexerListener(object): def __repr__(self): return 'MailboxListener: ' + self.mailbox_name + + +@defer.inlineCallbacks +def listen_all_mailboxes(account, search_engine, mail_store): + MailboxIndexerListener.SEARCH_ENGINE = search_engine + mailboxes = yield account.account.list_all_mailbox_names() + for mailbox_name in mailboxes: + yield MailboxIndexerListener.listen(account, mailbox_name, mail_store) |