summaryrefslogtreecommitdiff
path: root/src/chef/frontend/visitor/recipe/thumbnail.clj
blob: c14f4914869b11a8111a69456f9c0c53df905c73 (plain)
1
2
3
4
5
6
7
8
9
10
(ns chef.frontend.visitor.recipe.thumbnail
  (:require [ring.util.response :as ruresp]
            [chef.logic.recipes :as clrecipes])
  (:import java.io.File))

(defn handler [req]
  (if-let [id (get-in req [:path-params :id])]
    (when-let [thumbnail-file (clrecipes/get-recipe-thumbnail id)]
      (ruresp/file-response (.getPath ^File thumbnail-file)))
    (ruresp/bad-request "Bad request.")))