From 56de2a563e3b0ca7d5d2dfed22073ccf247e3a3d Mon Sep 17 00:00:00 2001 From: Mike Thompson Date: Sat, 27 Aug 2016 22:22:35 +1000 Subject: [PATCH] Stop `:name` being accepted for Interceptors. Should be `:id`. `:name` was only ever valid for a short time during the alpha phases of 0.8.0 --- src/re_frame/interceptor.cljc | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/re_frame/interceptor.cljc b/src/re_frame/interceptor.cljc index c08435e..920289d 100644 --- a/src/re_frame/interceptor.cljc +++ b/src/re_frame/interceptor.cljc @@ -15,13 +15,11 @@ (defn ->interceptor "Create an interceptor from named arguments" - [& {:as m :keys [name id before after]}] ;; XXX remove `name` in due course - only in there as a backwards compat thing + [& {:as m :keys [id before after]}] (when debug-enabled? - (if name ;; XXX remove in due course - (console :warn "re-frame.core/->interceptor no longer takes `:name` - has been renamed to `:id`. Please change for " name)) (if-let [unknown-keys (seq (clojure.set/difference - (-> (dissoc m :name) keys set) ;; XXX take out name in due course - mandatory-interceptor-keys))] + (-> m keys set) + mandatory-interceptor-keys))] (console :error "re-frame: ->interceptor " m " has unknown keys:" unknown-keys))) {:id (or id name :unnamed) ;; XXX remove `name` in due course :before before