From 684ee6c79114e33aedcbcf69a20dc8b310b543a2 Mon Sep 17 00:00:00 2001 From: adam Date: Sun, 5 Sep 2004 21:34:47 +0000 Subject: [PATCH] updates to Main and Login darcs-hash:20040905213447-5007d-de2b58de96d30f78a54277bb6d7e38abaa3e5c58.gz --- src/org/ibex/mail/Login.java | 1 + src/org/ibex/mail/Main.java | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/src/org/ibex/mail/Login.java b/src/org/ibex/mail/Login.java index a9bf4b4..d538111 100644 --- a/src/org/ibex/mail/Login.java +++ b/src/org/ibex/mail/Login.java @@ -7,5 +7,6 @@ public interface Login { public Account anonymous(); public Account login(String user, String pass); + public Object login(String user, String pass, Class protocol); } diff --git a/src/org/ibex/mail/Main.java b/src/org/ibex/mail/Main.java index 531850d..5898f55 100644 --- a/src/org/ibex/mail/Main.java +++ b/src/org/ibex/mail/Main.java @@ -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; -- 1.7.10.4