X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2Forg%2Fibex%2Fmail%2FMain.java;h=46e4e3448e0f6ba3fdb4134c8a58d3cf523ebc8f;hb=9c0f1052e8726f36f0b6ca1b1403b0ceaebc99aa;hp=f3465c80940a7a5405bc4c2a65f9b8493f166fe3;hpb=38923f6a8a15d65c022589bd7faf1298c8c387af;p=org.ibex.mail.git diff --git a/src/org/ibex/mail/Main.java b/src/org/ibex/mail/Main.java index f3465c8..46e4e34 100644 --- a/src/org/ibex/mail/Main.java +++ b/src/org/ibex/mail/Main.java @@ -13,10 +13,11 @@ import java.io.*; import java.net.*; import java.util.*; import org.ibex.crypto.*; +import org.ibex.jetty.*; public class Main implements Listener { - public void accept(Connection conn) { + public boolean accept(Connection conn) { try { if (conn.getLocalPort() == 143) new IMAP.Listener(auth).handleRequest(conn); else if (conn.getLocalPort() == 25) new SMTP.Server().handleRequest(conn); @@ -24,6 +25,8 @@ public class Main implements Listener { else if (conn.getLocalPort() == 8099) GMail.handleRequest(conn); else if (conn.getLocalPort() == 8080) Jetty.instance().accept(conn); else if (conn.getLocalPort() == 80) Jetty.instance().accept(conn); + else return false; + return true; } finally { conn.close(); }