Cljs and clj implementation differ when it comes to received event - id handling.
This effects or example :chsk/ws-ping handling.
Clj implementation dispatches on chsk/ws-ping (as it should).
cljs implementation dispatches on :chsk/recv (as it should not).
I believe this is a very simple bug thst occurs when the data? vector is empty.
To be clear: the keys [id data?] of ev-msg on clojurescript are different than the keys in clojure.
Cljs and clj implementation differ when it comes to received event - id handling. This effects or example :chsk/ws-ping handling. Clj implementation dispatches on chsk/ws-ping (as it should). cljs implementation dispatches on :chsk/recv (as it should not).
I believe this is a very simple bug thst occurs when the data? vector is empty.
To be clear: the keys [id data?] of ev-msg on clojurescript are different than the keys in clojure.