make crawlFolders() a generator by adding yield statements
git-svn-id: svn://svn.cy55.de/Zope3/src/cybertools/trunk@2523 fd906abe-77d9-0310-91a1-e0d9ade77398
This commit is contained in:
parent
49860fe1ce
commit
97699eede7
2 changed files with 3 additions and 2 deletions
|
@ -89,13 +89,13 @@ class OutlookCrawler(MailCrawler):
|
|||
lInboxSubfolders = getattr(ofInbox, 'Folders')
|
||||
for of in range(lInboxSubfolders.__len__()):
|
||||
# get a MAPI-subfolder object and load its emails
|
||||
self.loadMailsFromFolder(lInboxSubfolders.Item(of + 1))
|
||||
yield self.loadMailsFromFolder(lInboxSubfolders.Item(of + 1))
|
||||
elif self.subfolders and self.pattern:
|
||||
lInboxSubfolders = getattr(ofInbox, 'Folders')
|
||||
for of in range(lInboxSubfolders.__len__()):
|
||||
# get specified MAPI-subfolder object and load its emails
|
||||
if self.pattern.match(getattr(lInboxSubfolders.Item(of + 1), 'Name')):
|
||||
self.loadMailsFromFolder(lInboxSubfolders.Item(of + 1))
|
||||
yield self.loadMailsFromFolder(lInboxSubfolders.Item(of + 1))
|
||||
|
||||
def loadMailsFromFolder(self, folder):
|
||||
# get items of the folder
|
||||
|
|
|
@ -46,3 +46,4 @@ the twisted reactor first.
|
|||
Namespace MAPI retrieved
|
||||
retrieving Outlook default folder
|
||||
collecting Mails from folder
|
||||
Job 00001 completed; result: [];
|
||||
|
|
Loading…
Add table
Reference in a new issue