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') |             lInboxSubfolders = getattr(ofInbox, 'Folders') | ||||||
|             for of in range(lInboxSubfolders.__len__()): |             for of in range(lInboxSubfolders.__len__()): | ||||||
|                 # get a MAPI-subfolder object and load its emails |                 # 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: |         elif self.subfolders and self.pattern: | ||||||
|             lInboxSubfolders = getattr(ofInbox, 'Folders') |             lInboxSubfolders = getattr(ofInbox, 'Folders') | ||||||
|             for of in range(lInboxSubfolders.__len__()): |             for of in range(lInboxSubfolders.__len__()): | ||||||
|                 # get specified MAPI-subfolder object and load its emails |                 # get specified MAPI-subfolder object and load its emails | ||||||
|                 if self.pattern.match(getattr(lInboxSubfolders.Item(of + 1), 'Name')): |                 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): |     def loadMailsFromFolder(self, folder): | ||||||
|         # get items of the folder |         # get items of the folder | ||||||
|  |  | ||||||
|  | @ -46,3 +46,4 @@ the twisted reactor first. | ||||||
|   Namespace MAPI retrieved |   Namespace MAPI retrieved | ||||||
|   retrieving Outlook default folder |   retrieving Outlook default folder | ||||||
|   collecting Mails from folder |   collecting Mails from folder | ||||||
|  |   Job 00001 completed; result: []; | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 helmutm
						helmutm