diff --git a/CHANGELOG.md b/CHANGELOG.md index a0d10979..b0c351df 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -17,6 +17,9 @@ ### `reitit-ring` * Use HTTP redirect (302) with index-files in `reitit.ring/create-resource-handler`. +* `reitit.ring/create-default-handler` now conforms to [RING Spec](https://github.com/ring-clojure/ring/blob/master/SPEC), Fixes [#83](https://github.com/metosin/reitit/issues/83) + +https://github.com/metosin/reitit/issues/83 ### `reitit-schema` diff --git a/modules/reitit-ring/src/reitit/ring.cljc b/modules/reitit-ring/src/reitit/ring.cljc index fb8fe900..1c03e4f0 100644 --- a/modules/reitit-ring/src/reitit/ring.cljc +++ b/modules/reitit-ring/src/reitit/ring.cljc @@ -46,9 +46,9 @@ | `:not-acceptable` | 406, handler returned `nil`" ([] (create-default-handler - {:not-found (constantly {:status 404, :body ""}) - :method-not-allowed (constantly {:status 405, :body ""}) - :not-acceptable (constantly {:status 406, :body ""})})) + {:not-found (constantly {:status 404, :body "", :headers {}}) + :method-not-allowed (constantly {:status 405, :body "", :headers {}}) + :not-acceptable (constantly {:status 406, :body "", :headers {}})})) ([{:keys [not-found method-not-allowed not-acceptable]}] (fn ([request]