Skip to content

Instantly share code, notes, and snippets.

@jimrthy
Created August 17, 2015 04:32
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jimrthy/27c7d139c9de9c9948d5 to your computer and use it in GitHub Desktop.
Save jimrthy/27c7d139c9de9c9948d5 to your computer and use it in GitHub Desktop.
Sample of translating sente web socket upgrade request handlers into fnhouse routes
(defnk $chsk$GET
{:responses {200 {:what? s/Int}}}
;; Note the way to just access the full request
[request
[:resources [:web-sock-handler ch-sock]]]
(let [handler (:ring-ajax-get-or-ws-handshake ch-sock)
response (handler request)]
response))
(defnk $chsk$POST
{:responses {200 {}}}
[request
[:resources [:web-sock-handler chsk]]]
;; Q: When is this supposed to happen?
(log/debug "chsk post:\n"
(util/pretty request))
(let [handler (:ring-ajax-post chsk)]
(handler request)))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment