Permalink
Please sign in to comment.
Browse files
Code review of ring-core: bug fixes, doc fixes and additions, and mor…
…e consistent style.
- Loading branch information...
Showing
with
101 additions
and 96 deletions.
- +5 −4 ring-core/src/ring/middleware/cookies.clj
- +26 −28 ring-core/src/ring/middleware/file.clj
- +2 −1 ring-core/src/ring/middleware/file_info.clj
- +4 −3 ring-core/src/ring/middleware/keyword_params.clj
- +7 −7 ring-core/src/ring/middleware/multipart_params.clj
- +5 −4 ring-core/src/ring/middleware/params.clj
- +1 −0 ring-core/src/ring/middleware/session.clj
- +1 −1 ring-core/src/ring/middleware/session/cookie.clj
- +3 −2 ring-core/src/ring/middleware/static.clj
- +3 −1 ring-core/src/ring/util/codec.clj
- +0 −30 ring-core/src/ring/util/file.clj
- +31 −2 ring-core/src/ring/util/response.clj
- +3 −3 ring-core/test/ring/middleware/file_info_test.clj
- +3 −3 ring-core/test/ring/middleware/file_test.clj
- +3 −3 ring-core/test/ring/middleware/params_test.clj
- +4 −4 ring-core/test/ring/middleware/static_test.clj
9
ring-core/src/ring/middleware/cookies.clj
54
ring-core/src/ring/middleware/file.clj
3
ring-core/src/ring/middleware/file_info.clj
7
ring-core/src/ring/middleware/keyword_params.clj
14
ring-core/src/ring/middleware/multipart_params.clj
9
ring-core/src/ring/middleware/params.clj
1
ring-core/src/ring/middleware/session.clj
2
ring-core/src/ring/middleware/session/cookie.clj
5
ring-core/src/ring/middleware/static.clj
4
ring-core/src/ring/util/codec.clj
30
ring-core/src/ring/util/file.clj
| @@ -1,30 +0,0 @@ | ||
| -(ns ring.util.file | ||
| - (:import java.io.File)) | ||
| - | ||
| -(defn safe-path? | ||
| - "Is a filepath safe for a particular root?" | ||
| - [root path] | ||
| - (.startsWith (.getCanonicalPath (File. root path)) | ||
| - (.getCanonicalPath (File. root)))) | ||
| - | ||
| -(defn find-index-file | ||
| - "Search the directory for an index file." | ||
| - [dir] | ||
| - (first | ||
| - (filter | ||
| - #(.startsWith (.toLowerCase (.getName %)) "index.") | ||
| - (.listFiles dir)))) | ||
| - | ||
| -(defn get-file | ||
| - "Safely retrieve the correct file. See ring.util.response/static-file for an | ||
| - explanation of options." | ||
| - [path opts] | ||
| - (let [file (if-let [root (:root opts)] | ||
| - (if (safe-path? root path) | ||
| - (File. root path)) | ||
| - (File. path))] | ||
| - (if (.exists file) | ||
| - (if (.isDirectory file) | ||
| - (if (:index-files? opts true) | ||
| - (find-index-file file)) | ||
| - file)))) |
33
ring-core/src/ring/util/response.clj
6
ring-core/test/ring/middleware/file_info_test.clj
6
ring-core/test/ring/middleware/file_test.clj
6
ring-core/test/ring/middleware/params_test.clj
8
ring-core/test/ring/middleware/static_test.clj
0 comments on commit
06a1d46