diff options
author | David Barksdale <amatus@amatus.name> | 2014-09-28 13:02:55 -0500 |
---|---|---|
committer | David Barksdale <amatus@amatus.name> | 2014-09-28 13:02:55 -0500 |
commit | aaca790195d31958da3d36df1497c3613df3ee47 (patch) | |
tree | da9df8341e83555fd7394320424cf4f77214c7e6 /src/cljs/gnunet_web/filesharing.cljs | |
parent | 58b3d8411f6a2f836e8f71ebfccf9e426f0b7771 (diff) |
Cleaner interface to the maybe monad
Diffstat (limited to 'src/cljs/gnunet_web/filesharing.cljs')
-rw-r--r-- | src/cljs/gnunet_web/filesharing.cljs | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/cljs/gnunet_web/filesharing.cljs b/src/cljs/gnunet_web/filesharing.cljs index af224a4..d06366d 100644 --- a/src/cljs/gnunet_web/filesharing.cljs +++ b/src/cljs/gnunet_web/filesharing.cljs @@ -109,7 +109,7 @@ :respect-offered respect-offered} (condp = type block-type-u - {:u-block (let [u-block (.-v (parse-u-block data))] + {:u-block (let [u-block @(parse-u-block data)] (if (coll? u-block) (first u-block)))} {:data data}))) @@ -120,9 +120,8 @@ (let [message-channel (js/MessageChannel.)] (set! (.-onmessage (.-port1 message-channel)) (fn [event] - (let [message (.-v ((parse-message-types - #{parse-fs-put}) - (.-data event)))] + (let [message @((parse-message-types #{parse-fs-put}) + (.-data event))] (if (coll? message) (callback (:message (first message))))))) (client-connect "fs" "web app (search)" |