From 3a8b3dbbfaab42e01c46766ac934375f12b58944 Mon Sep 17 00:00:00 2001 From: Simon Brooke Date: Sat, 28 Jul 2018 16:22:42 +0100 Subject: [PATCH] Downgraded to Clojure 1.8; and, some minor refactoring Clojure 1.9 was causing some problems for my tooling. --- project.clj | 3 +- src/clj/youyesyet/routes/rest.clj | 13 +++--- .../youyesyet/canvasser_app/handlers.cljs | 8 ++-- youyesyet.adl.xml | 41 +++++-------------- 4 files changed, 21 insertions(+), 44 deletions(-) diff --git a/project.clj b/project.clj index 541e8eb..2de8463 100644 --- a/project.clj +++ b/project.clj @@ -26,7 +26,7 @@ [metosin/ring-http-response "0.9.0"] [migratus "1.0.8"] [mount "0.1.12"] - [org.clojure/clojure "1.9.0"] + [org.clojure/clojure "1.8.0"] [org.clojure/clojurescript "1.10.339" :scope "provided"] [org.clojure/core.memoize "0.7.1"] [org.clojure/tools.cli "0.3.7"] @@ -59,6 +59,7 @@ [lein-cljsbuild "1.1.7"] [lein-codox "0.10.4"] [lein-cprop "1.0.3"] + [lein-kibit "0.1.6"] [lein-less "1.7.5"] [lein-npm "0.6.2"] [lein-release "1.1.3"] diff --git a/src/clj/youyesyet/routes/rest.clj b/src/clj/youyesyet/routes/rest.clj index 6ac58bb..37abfc5 100644 --- a/src/clj/youyesyet/routes/rest.clj +++ b/src/clj/youyesyet/routes/rest.clj @@ -82,14 +82,11 @@ `longitude`, or `locality`. Returns a block of data for that locality" [request] (let - [{latitude :latitude longitude :longitude locality :locality} - (keywordize-keys (:params request)) - here (if locality - (coerce-to-number locality) - (l/locality - (coerce-to-number latitude) - (coerce-to-number longitude)))] - (in-get-local-data here))) + [m (massage-params request) + here (or (:locality m) (l/locality (:latitude m) (:longitude m)))] + (valid-user-or-forbid + (in-get-local-data here) + request))) (defn last-visit-by-current-user diff --git a/src/cljs/youyesyet/canvasser_app/handlers.cljs b/src/cljs/youyesyet/canvasser_app/handlers.cljs index e22cb11..833305f 100644 --- a/src/cljs/youyesyet/canvasser_app/handlers.cljs +++ b/src/cljs/youyesyet/canvasser_app/handlers.cljs @@ -264,11 +264,11 @@ (reg-event-db ;; TODO: should try again :bad-options - (fn [db _] + (fn [db [_ response]] (js/console.log "Failed to fetch options") (assoc (remove-from-feedback db :fetch-options) - :error (cons :fetch-options (:error db))))) + :error (:response response)))) (reg-event-fx @@ -303,11 +303,11 @@ (reg-event-db ;; TODO: should try again :bad-issues - (fn [db _] + (fn [db [_ response]] (js/console.log "Failed to fetch issues") (assoc (remove-from-feedback db :fetch-issues) - :error (cons :fetch-issues (:error db))))) + :error (:response response)))) (reg-event-db diff --git a/youyesyet.adl.xml b/youyesyet.adl.xml index e47f78a..730f7e3 100644 --- a/youyesyet.adl.xml +++ b/youyesyet.adl.xml @@ -72,7 +72,7 @@ version="0.1.1"> - +
- - - @@ -174,7 +171,7 @@ version="0.1.1"> - + - + don't think it will ever appear in the user interface; it's an implementation detail, not of interest to users. + @@ -270,9 +268,6 @@ version="0.1.1"> - - - @@ -312,7 +307,7 @@ version="0.1.1"> - + @@ -350,9 +345,6 @@ version="0.1.1"> - - - @@ -381,7 +373,6 @@ version="0.1.1"> - - + - - - @@ -684,7 +672,7 @@ version="0.1.1"> - + - - - @@ -793,7 +778,7 @@ version="0.1.1"> - + - - - @@ -938,7 +920,7 @@ version="0.1.1"> - + - + - - -