updates to Main and Login
[org.ibex.mail.git] / src / org / ibex / mail / Main.java
index 531850d..5898f55 100644 (file)
@@ -25,6 +25,10 @@ public class Main implements Listener {
     private static final Auth auth = new Auth();
     private static class Auth implements Login {
         public Account anonymous() { return null; }
+        public Object login(String user, String pass, Class protocol) {
+            if (protocol == IMAP.class && user.endsWith("@gmail.com")) return GMail.getGMail(user, pass).getIMAP();
+            return login(user, pass);
+        }
         public Account login(String user, String pass) {
             if (user.indexOf("@gmail.com") != -1) return GMail.getGMail(user, pass);
             if (!EtcPasswd.verify(user, pass)) return null;