summaryrefslogtreecommitdiff
path: root/src/mulk/benki/main.clj
diff options
context:
space:
mode:
Diffstat (limited to 'src/mulk/benki/main.clj')
-rw-r--r--src/mulk/benki/main.clj7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/mulk/benki/main.clj b/src/mulk/benki/main.clj
index 0c2f20f..6908561 100644
--- a/src/mulk/benki/main.clj
+++ b/src/mulk/benki/main.clj
@@ -113,7 +113,10 @@
(assoc-in response [:headers "Content-Type"] exttype)
response))))
-(do-once ::init
+(defn init-config! []
+ (swap! benki-config (read-string (slurp (.getFile (clojure.java.io/resource "config.sexp"))))))
+
+(defn init-middleware! []
(noir.server/add-middleware #(ring.middleware.file-info/wrap-file-info %))
(noir.server/add-middleware #(hiccup.middleware/wrap-base-url % (:base-uri @benki-config)))
(noir.server/add-middleware #(wrap-missing-status-code %))
@@ -142,6 +145,8 @@
(defn -main [& args]
(do
+ (init-config!)
+ (init-middleware!)
(noir.server/load-views-ns 'mulk.benki)
(init-security!)
(future (require 'mulk.benki.xmpp)