summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/mulk/benki/main.clj11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/mulk/benki/main.clj b/src/mulk/benki/main.clj
index 031a500..55239d5 100644
--- a/src/mulk/benki/main.clj
+++ b/src/mulk/benki/main.clj
@@ -14,7 +14,8 @@
[aleph.http :as ahttp]
[aleph.formats :as aformats]
[ring.util.codec :as codec])
- (:import [java.math BigDecimal BigInteger]))
+ (:import [java.math BigDecimal BigInteger])
+ (:gen-class))
(defn wrap-utf-8 [handler]
@@ -91,13 +92,13 @@
{:port (:web-port @benki-config)
:websocket true})))
-(defonce server
+(def server (atom nil))
+
+(defn -main [& args]
(do
(future (mulk.benki.xmpp/init-xmpp!))
(future (mulk.benki.lazychat/init-lazychat!))
- (future (run-server))))
-
-(defn -main [& args]
+ (future (swap! server (run-server))))
(loop []
(Thread/sleep 1000000)
(recur)))