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);
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();
}