Skip to content

Instantly share code, notes, and snippets.

@mszajna
Created May 2, 2020 21:58
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 mszajna/8b7494a74888c8e5387f977e7ecd7d62 to your computer and use it in GitHub Desktop.
Save mszajna/8b7494a74888c8e5387f977e7ecd7d62 to your computer and use it in GitHub Desktop.
(require 'ring.middleware.cookies)
(defn echo-handler
([request] request)
([request respond raise] (future (respond request)) nil))
(def handler
(ring.middleware.cookies/wrap-cookies
echo-handler
{:encoder (fn [_] (throw (ex-info "encoder error" {})))}))
(handler {:cookies {:a 1}})
; => encoder error
(handler {:cookies {:a 1}} println println)
; => nil
; ... the encoder error should println here but it doesn't
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment