call GMail from Main
authoradam <adam@megacz.com>
Mon, 16 Aug 2004 02:01:08 +0000 (02:01 +0000)
committeradam <adam@megacz.com>
Mon, 16 Aug 2004 02:01:08 +0000 (02:01 +0000)
darcs-hash:20040816020108-5007d-623978b8d35b02bdfcccc1879b5f9e2f448c9f05.gz

src/org/ibex/mail/Main.java

index edc22c0..adcc0eb 100644 (file)
@@ -23,10 +23,12 @@ public class Main implements Listener {
 
     private static final Auth auth = new Auth();
     private static class Auth implements Login {
-        final Mailbox root = FileBasedMailbox.getFileBasedMailbox(Mailbox.STORAGE_ROOT, true).slash("user", true);
         public Account anonymous() { return null; }
         public Account login(String user, String pass) {
+            if (user.indexOf("@gmail.com") != -1)
+                return new GMail(user.substring(0, user.indexOf("@gmail.com")), pass);
             if (!EtcPasswd.verify(user, pass)) return null;
+            final Mailbox root = FileBasedMailbox.getFileBasedMailbox(Mailbox.STORAGE_ROOT, true).slash("user", true);
             return new Account(user, null, root.slash(user, true)){
                     public Mailbox getMailbox(Class protocol) {
                         if (protocol == NNTP.class) {