Skip to content

Commit

Permalink
#22: H'mmm, clj-git API has changed considerably.
Browse files Browse the repository at this point in the history
This isn't working, but does compile. More work needed.
  • Loading branch information
simon-brooke committed Aug 18, 2020
1 parent ea52054 commit f9587f1
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 7 deletions.
4 changes: 2 additions & 2 deletions src/smeagol/history.clj
Original file line number Diff line number Diff line change
Expand Up @@ -61,9 +61,9 @@
(git/load-repo git-directory-path)
(catch java.io.FileNotFoundException fnf
(log/info "Initialising Git repository at" git-directory-path)
(git/git-init git-directory-path)
(git/git-init :dir git-directory-path)
(let [repo (git/load-repo git-directory-path)]
(git/git-add-and-commit repo "Initial commit")
(git/git-commit repo "Initial commit")
repo))))


Expand Down
2 changes: 1 addition & 1 deletion src/smeagol/routes/wiki.clj
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@
(log/info (format "Saving %s's changes ('%s') to %s in file '%s'" user summary page file-path))
(spit file-path source-text)
(git/git-add git-repo file-name)
(git/git-commit git-repo summary {:name user :email email})
(git/git-commit git-repo summary :name user :email email)
(response/redirect
(str
"/wiki?page="
Expand Down
10 changes: 6 additions & 4 deletions src/smeagol/util.clj
Original file line number Diff line number Diff line change
Expand Up @@ -79,15 +79,15 @@
(cjio/file local-url-base file-path))]
(cond
(cs/includes? file-path "..")
(cs/join " " file-path
"Attempts to ascend the file hierarchy are disallowed.")
(cs/join " " [file-path
"Attempts to ascend the file hierarchy are disallowed."])
(not (cs/starts-with? path local-url-base))
(cs/join " " [path "is not servable"])
(not (fs/exists? path))
(cs/join " " [path "does not exist"])
(not (fs/readable? path))
(cs/join " " [path "is not readable"])))
(catch Exception any (cs/join " " file-path "is not servable because" (.getMessage any)))))
(catch Exception any (cs/join " " [file-path "is not servable because" (.getMessage any)]))))


;; (not-servable-reason "/home/simon/workspace/smeagol/resources/public/content/vendor/node_modules/photoswipe/dist/photoswipe.min.js")
Expand Down Expand Up @@ -157,8 +157,10 @@


(defn get-servlet-context-path
"Return the servlet context path, if we're running as a servlet; if
not, return `nil`."
[request]
(if-let [context (:servlet-context request)]
(when-let [context (:servlet-context request)]
;; If we're not inside a serlvet environment (for
;; example when using mock requests), then
;; .getContextPath might not exist
Expand Down

0 comments on commit f9587f1

Please sign in to comment.