Skip to content
This repository was archived by the owner on Oct 21, 2022. It is now read-only.

Commit c35f6df

Browse files
committed
handle when there's no encoding set
Signed-off-by: Chris Granger <ibdknox@gmail.com>
1 parent 2abc27f commit c35f6df

3 files changed

Lines changed: 33 additions & 35 deletions

File tree

clojure_compiled.js

Lines changed: 22 additions & 26 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

clojure_compiled.js.map

Lines changed: 7 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/lt/plugins/clojure/nrepl.cljs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -131,15 +131,17 @@
131131
:data (pr-str {:settings {:client-id (clients/->id this)
132132
:dir (:dir @this)}})})))
133133

134+
134135
(behavior ::nrepl-message
135136
:triggers #{::message}
136137
:reaction (fn [this msg]
137138
(let [op (:op msg)
138139
encoding (:encoding msg)
139140
info (when (:data msg)
140-
(case encoding
141+
(condp = encoding
141142
"edn" (reader/read-string (:data msg))
142-
"json" (js/JSON.parse (:data msg))))]
143+
"json" (js/JSON.parse (:data msg))
144+
(reader/read-string (:data msg))))]
143145

144146
(when (:new-session msg)
145147
(object/raise this :new-session (:new-session msg)))

0 commit comments

Comments
 (0)