A bit more robust if things are badly wrong.
This commit is contained in:
parent
f53fcdb451
commit
47396aa261
2 changed files with 15 additions and 7 deletions
|
|
@ -82,7 +82,8 @@
|
|||
:Q-VALUE (read-string (second parse-tree))
|
||||
;; default
|
||||
(let [formatted-tree (with-out-str (pprint parse-tree))]
|
||||
(throw (Exception. (str "Unexpected parse tree: " formatted-tree)))))))
|
||||
(timbre/error "Unable to parse header.")
|
||||
nil))))
|
||||
|
||||
|
||||
(defn acceptable-languages
|
||||
|
|
@ -94,11 +95,14 @@
|
|||
of preference."
|
||||
{:doc/format :markdown}
|
||||
[accept-language-header]
|
||||
(reverse
|
||||
(sort-by
|
||||
:preference
|
||||
(generate-accept-languages
|
||||
(parse-accept-language-header accept-language-header)))))
|
||||
(let [parse-tree (parse-accept-language-header accept-language-header)]
|
||||
(if (vector? parse-tree)
|
||||
(reverse
|
||||
(sort-by
|
||||
:preference
|
||||
(generate-accept-languages
|
||||
parse-tree)))
|
||||
(timbre/error "Failed to parse Accept-Language header '" accept-language-header "':\n" (str parse-tree)))))
|
||||
|
||||
|
||||
(defn slurp-resource
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue