diff --git a/src/cljs/grub/websocket.cljs b/src/cljs/grub/websocket.cljs index 373e897..cf67309 100644 --- a/src/cljs/grub/websocket.cljs +++ b/src/cljs/grub/websocket.cljs @@ -7,10 +7,12 @@ (:require-macros [cljs.core.async.macros :refer [go go-loop]] [grub.macros :refer [log logs]])) -(def protocol (.-protocol (.-location js/document))) +(def location (.-location js/document)) +(def protocol (.-protocol location)) (def ws-protocol (if (= protocol "http:") "ws://" "wss://")) -(def host (.-host (.-location js/document))) -(def server-url (str ws-protocol host)) +(def host (.-host location)) +(def path (.-pathname location)) +(def server-url (str ws-protocol host path)) (def reader (t/reader :json)) (def writer (t/writer :json))