From 973104277f79c56c6cf44eee828b86f206ea20ea Mon Sep 17 00:00:00 2001 From: gered Date: Mon, 29 Dec 2014 02:08:35 -0500 Subject: [PATCH] add general connect/disconnect functions, redo init! connect callbacks --- .../clj_browserchannel_messaging/client.cljs | 73 ++++++++++++++----- 1 file changed, 56 insertions(+), 17 deletions(-) diff --git a/src/cljs/clj_browserchannel_messaging/client.cljs b/src/cljs/clj_browserchannel_messaging/client.cljs index b837545..f4452d2 100644 --- a/src/cljs/clj_browserchannel_messaging/client.cljs +++ b/src/cljs/clj_browserchannel_messaging/client.cljs @@ -5,12 +5,14 @@ [cljs.reader :as reader] [cljs.core.async :refer [pub sub chan handler)) (if anti-forgery-token (.setExtraHeaders browser-channel (js-obj "X-CSRF-Token" anti-forgery-token))) - (.connect browser-channel - (str base "/test") - (str base "/bind")))) + (reset! connect-opts {:test-path (str base "/test") + :channel-path (str base "/bind") + :on-connect on-connect + :on-disconnect on-disconnect}) + (connect!)))