aboutsummaryrefslogtreecommitdiffstats
path: root/src/bitgloo_web/core.clj
diff options
context:
space:
mode:
Diffstat (limited to 'src/bitgloo_web/core.clj')
-rw-r--r--src/bitgloo_web/core.clj8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/bitgloo_web/core.clj b/src/bitgloo_web/core.clj
index bd4ba6b..133afac 100644
--- a/src/bitgloo_web/core.clj
+++ b/src/bitgloo_web/core.clj
@@ -15,7 +15,8 @@
(defn image? [path] (some (partial str/ends-with? path) image-extensions))
-(defn home-redirect [uri] (if (= "/" uri) "/home" uri))
+;(defn home-redirect [uri] (if (= "/" uri) "/home" uri))
+(defn home-redirect [uri] uri)
(defn request-handler [content-path request]
(let [path (str content-path (home-redirect (:uri request)))]
@@ -31,6 +32,10 @@
(when (.exists (io/file path)) (resp/file-response path))
(handler request)))))
+(defn wrap-no-params [handler]
+ (fn [request]
+ (when (nil? (:query-string request)) (handler request))))
+
(defn wrap-only-gets [handler]
(fn [request]
(when (= :get (:request-method request)) (handler request))))
@@ -61,6 +66,7 @@
(wrap-resource "public")
(wrap-content-type)
(wrap-not-modified)
+ (wrap-no-params)
(wrap-only-gets)
(wrap-not-found)
(wrap-log-transactions)