Esempio n. 1
0
 def _create_or_get(self, mailbox_name):
     mailbox_name = mailbox_name.upper()
     # if mailbox_name not in self.account.mailboxes:
     if mailbox_name not in (yield self.account.account.list_all_mailbox_names()):
         try:
             yield self.account.addMailbox(mailbox_name)
         except MailboxCollision:
             pass
             # It means that it is already created. FIXME Why list_all fails to tell?
     yield MailboxIndexerListener.listen(self.account, mailbox_name, self.querier)
     defer.returnValue(Mailbox.create(mailbox_name, self.querier, self.search_engine))
 def _create_or_get(self, mailbox_name):
     mailbox_name = mailbox_name.upper()
     if mailbox_name not in self.account.mailboxes:
         self.account.addMailbox(mailbox_name)
     MailboxIndexerListener.listen(self.account, mailbox_name, self.querier)
     return Mailbox.create(mailbox_name, self.querier, self.search_engine)
Esempio n. 3
0
 def _create_or_get(self, mailbox_name):
     mailbox_name = mailbox_name.upper()
     if mailbox_name not in self.account.mailboxes:
         self.account.addMailbox(mailbox_name)
     MailboxIndexerListener.listen(self.account, mailbox_name, self.querier)
     return Mailbox.create(mailbox_name, self.querier, self.search_engine)