From eaedb7a12c3a9d5a0eec22c081f15fc435011d9f Mon Sep 17 00:00:00 2001 From: Paul Date: Sun, 9 Nov 2014 15:40:54 -0700 Subject: [PATCH] Loop was missing (recur). --- src/com/gearswithingears/async_sockets.clj | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/src/com/gearswithingears/async_sockets.clj b/src/com/gearswithingears/async_sockets.clj index 4c72d60..8af3a59 100644 --- a/src/com/gearswithingears/async_sockets.clj +++ b/src/com/gearswithingears/async_sockets.clj @@ -121,12 +121,15 @@ (async/go-loop [] (if (and (not (.isClosed java-server)) (.isBound java-server)) - (try - (async/>! conns - (init-async-socket (.accept java-server) (.getLocalSocketAddress java-server))) - (catch SocketException e - (log/error e) - (stop-socket-server public-server))) + (do + (try + (async/>! conns + (init-async-socket (.accept java-server) + (.getLocalSocketAddress java-server))) + (catch SocketException e + (log/error e) + (stop-socket-server public-server))) + (recur)) (stop-socket-server public-server))) public-server)))