From: <reu...@us...> - 2009-07-22 14:17:35
|
Revision: 2014 http://aperture.svn.sourceforge.net/aperture/?rev=2014&view=rev Author: reuschling Date: 2009-07-22 14:17:33 +0000 (Wed, 22 Jul 2009) Log Message: ----------- Implemented a hack that makes the crawler work correctly with my (Christian's) DFKI IMAP account Modified Paths: -------------- aperture/trunk/core/crawler/imap/src/main/java/org/semanticdesktop/aperture/crawler/imap/ImapCrawler.java Modified: aperture/trunk/core/crawler/imap/src/main/java/org/semanticdesktop/aperture/crawler/imap/ImapCrawler.java =================================================================== --- aperture/trunk/core/crawler/imap/src/main/java/org/semanticdesktop/aperture/crawler/imap/ImapCrawler.java 2009-07-21 23:57:31 UTC (rev 2013) +++ aperture/trunk/core/crawler/imap/src/main/java/org/semanticdesktop/aperture/crawler/imap/ImapCrawler.java 2009-07-22 14:17:33 UTC (rev 2014) @@ -27,6 +27,7 @@ import javax.mail.FetchProfile; import javax.mail.Flags; import javax.mail.Folder; +import javax.mail.FolderClosedException; import javax.mail.Message; import javax.mail.MessagingException; import javax.mail.Part; @@ -737,8 +738,15 @@ MimeMessage message = (MimeMessage) getMessageFromCurrentFolder(i); // determine the uri - String uri = getMessageUri(currentFolder, message); - + String uri = null; + try { + uri = getMessageUri(currentFolder, message); + } catch (FolderClosedException fce) { + currentFolder.open(Folder.READ_ONLY); + message = new MimeMessage(message); + uri = getMessageUri(currentFolder, message); + } + if (deprecatedChildren.contains(uri)) { encounteredChildren.add(uri); } else { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |