From 363edd0200678264bf0c567928b456998199373c Mon Sep 17 00:00:00 2001 From: gered Date: Sun, 6 Apr 2014 17:04:21 -0400 Subject: [PATCH] add better malformed request error messaging --- src/toascii/routes/api/art.clj | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/toascii/routes/api/art.clj b/src/toascii/routes/api/art.clj index 75bd4f9..35fa811 100644 --- a/src/toascii/routes/api/art.clj +++ b/src/toascii/routes/api/art.clj @@ -8,10 +8,15 @@ :available-media-types ["application/json"] :malformed? (fn [_] - (not (art/valid-name? q))) + (if-not (art/valid-name? q) + {:error "Invalid name."})) :handle-ok (fn [_] - (art/search q))) + (art/search q)) + :handle-malformed + (fn [ctx] + (:error ctx)) + ) (register-routes api-art-routes (ANY "/api/art" {{q :q} :params} (art-search q)))