From 4b778ef3f9c3fe8a9f39ce110acb815f1f2e4f7a Mon Sep 17 00:00:00 2001 From: Srijayanth Sridhar <131062+craftybones@users.noreply.github.com> Date: Tue, 18 Oct 2022 20:01:02 +0530 Subject: [PATCH] Create websocket connection optionally `scittle.nrepl` should only create a ws port optionally if `SCITTLE_NREPL_WEBSOCKET_PORT` is set. --- doc/nrepl/bb.edn | 3 +-- src/scittle/nrepl.cljs | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/doc/nrepl/bb.edn b/doc/nrepl/bb.edn index 8efe856..ddc1105 100644 --- a/doc/nrepl/bb.edn +++ b/doc/nrepl/bb.edn @@ -5,8 +5,7 @@ :tasks {http-server {:doc "Starts http server for serving static files" :requires ([babashka.http-server :as http]) :task (do (http/serve {:port 1341 :dir "."}) - (println "Serving static assets at http://localhost:1341") - (deref (promise)))} + (println "Serving static assets at http://localhost:1341"))} browser-nrepl {:doc "Start browser nREPL" :requires ([sci.nrepl.browser-server :as bp]) diff --git a/src/scittle/nrepl.cljs b/src/scittle/nrepl.cljs index 801a373..fffa295 100644 --- a/src/scittle/nrepl.cljs +++ b/src/scittle/nrepl.cljs @@ -34,7 +34,7 @@ (defn ws-url [host port path] (str "ws://" host ":" port "/" path)) -(let [ws-port (or (.-SCITTLE_NREPL_WEBSOCKET_PORT js/window) 1340)] +(when-let [ws-port (.-SCITTLE_NREPL_WEBSOCKET_PORT js/window)] (set! (.-ws_nrepl js/window) (new js/WebSocket (ws-url "localhost" ws-port "_nrepl"))))