Browse Source

response implemented

master
Christian Mueller 12 years ago
parent
commit
2164ae1a60
  1. 15
      src/NoteHub/handler.clj

15
src/NoteHub/handler.clj

@ -42,8 +42,8 @@
containing the markdown text (to keep all chars unescaped)" containing the markdown text (to keep all chars unescaped)"
([cls input] (md-node cls {} input)) ([cls input] (md-node cls {} input))
([cls opts input] ([cls opts input]
[(keyword (str (name cls) ".markdown")) opts [(keyword (str (name cls) ".markdown")) opts
[:textarea input]])) [:textarea input]]))
(when-not (storage/valid-publisher? "NoteHub") (when-not (storage/valid-publisher? "NoteHub")
(storage/register-publisher "NoteHub")) (storage/register-publisher "NoteHub"))
@ -77,9 +77,10 @@
"Sets a custom message for each needed HTTP status. "Sets a custom message for each needed HTTP status.
The message to be assigned is extracted with a dynamically generated key" The message to be assigned is extracted with a dynamically generated key"
[code] [code]
(let [message (get-message (keyword (str "status-" code)))] {:status code
(layout message :body (let [message (get-message (keyword (str "status-" code)))]
[:article [:h1 message]]))) (layout message
[:article [:h1 message]]))})
(defn redirect [url] (defn redirect [url]
{:status 302 {:status 302
@ -93,7 +94,7 @@
(defroutes api-routes (defroutes api-routes
(GET "/" [] (layout (get-message :api-title) (GET "/" [] (layout (get-message :api-title)
(md-node :article (slurp "API.md")))) (md-node :article (slurp "API.md"))))
(GET "/note" [version noteID] (GET "/note" [version noteID]
(generate-string (api/get-note noteID))) (generate-string (api/get-note noteID)))
@ -205,7 +206,7 @@
(response 500)))) (response 500))))
(route/resources "/") (route/resources "/")
(route/not-found "Not Found")) (route/not-found (response 404)))
(def app (def app
(handler/site app-routes)) (handler/site app-routes))

Loading…
Cancel
Save