You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@manifoldcf.apache.org by kw...@apache.org on 2013/12/20 18:26:25 UTC

svn commit: r1552750 - in /manifoldcf/branches/CONNECTORS-553/connectors/email/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/email: EmailConnector.java EmailSession.java

Author: kwright
Date: Fri Dec 20 17:26:24 2013
New Revision: 1552750

URL: http://svn.apache.org/r1552750
Log:
Fix status check; apparently you can't open the default folder in imap

Modified:
    manifoldcf/branches/CONNECTORS-553/connectors/email/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/email/EmailConnector.java
    manifoldcf/branches/CONNECTORS-553/connectors/email/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/email/EmailSession.java

Modified: manifoldcf/branches/CONNECTORS-553/connectors/email/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/email/EmailConnector.java
URL: http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-553/connectors/email/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/email/EmailConnector.java?rev=1552750&r1=1552749&r2=1552750&view=diff
==============================================================================
--- manifoldcf/branches/CONNECTORS-553/connectors/email/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/email/EmailConnector.java (original)
+++ manifoldcf/branches/CONNECTORS-553/connectors/email/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/email/EmailConnector.java Fri Dec 20 17:26:24 2013
@@ -173,11 +173,7 @@ public class EmailConnector extends org.
     finalizeConnection();
     getSession();
     try {
-      Folder defaultFolder = session.openDefaultFolder();
-      if (defaultFolder == null) {
-        throw new ManifoldCFException("Error checking the connection: No default folder.");
-      }
-      session.closeFolder(defaultFolder);
+      session.checkConnection();
     } catch (MessagingException e) {
       handleMessagingException(e,"checking the connection");
     }

Modified: manifoldcf/branches/CONNECTORS-553/connectors/email/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/email/EmailSession.java
URL: http://svn.apache.org/viewvc/manifoldcf/branches/CONNECTORS-553/connectors/email/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/email/EmailSession.java?rev=1552750&r1=1552749&r2=1552750&view=diff
==============================================================================
--- manifoldcf/branches/CONNECTORS-553/connectors/email/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/email/EmailSession.java (original)
+++ manifoldcf/branches/CONNECTORS-553/connectors/email/connector/src/main/java/org/apache/manifoldcf/crawler/connectors/email/EmailSession.java Fri Dec 20 17:26:24 2013
@@ -79,16 +79,15 @@ public class EmailSession
     return null;
   }
   
-  public Folder openDefaultFolder()
+  public void checkConnection()
     throws MessagingException
   {
     if (store != null)
     {
-      Folder thisFolder = store.getDefaultFolder();
-      thisFolder.open(Folder.READ_ONLY);
-      return thisFolder;
+      if (store.getDefaultFolder() == null) {
+        throw new MessagingException("Error checking the connection: No default folder.");
+      }
     }
-    return null;
   }
 
   public Folder openFolder(String folderName)