X-Git-Url: http://www.dolda2000.com/gitweb/?a=blobdiff_plain;f=src%2Fjagi%2Fscgi%2FEventServer.java;fp=src%2Fjagi%2Fscgi%2FEventServer.java;h=2de2e86fef0c6d98c893f9489b46967e601d5dad;hb=1ee6412bc01b15aa8fad07a8bbce694ca099a8cb;hp=1a6bc2a42eb68599c93003639332691680b5c4b1;hpb=a1480d6f1457fab85b52f3caab83baa527ae0571;p=jagi.git diff --git a/src/jagi/scgi/EventServer.java b/src/jagi/scgi/EventServer.java index 1a6bc2a..2de2e86 100644 --- a/src/jagi/scgi/EventServer.java +++ b/src/jagi/scgi/EventServer.java @@ -21,11 +21,6 @@ public class EventServer implements Runnable { tgt -> new Thread(tgt, "Request handler thread")); public EventServer(ServerSocketChannel sk, Function handler) { - try { - sk.configureBlocking(false); - } catch(IOException e) { - throw(new RuntimeException(e)); - } this.sk = sk; this.handler = handler; } @@ -431,11 +426,8 @@ public class EventServer implements Runnable { public int events() {return(SelectionKey.OP_ACCEPT);} public void handle(int events) throws IOException { - if((events & SelectionKey.OP_ACCEPT) != 0) { - SocketChannel cl = sk.accept(); - cl.configureBlocking(false); - Driver.current().add(new Client(cl)); - } + if((events & SelectionKey.OP_ACCEPT) != 0) + Driver.current().add(new Client(sk.accept())); } public void close() {