Merge pull request #1273 from kw-udon/fix-contents-api-default-ref-param

Set default value of parameter in Get-Contents API
This commit is contained in:
Naoki Takezoe
2016-08-22 23:55:18 +09:00
committed by GitHub

View File

@@ -110,7 +110,7 @@ trait ApiControllerBase extends ControllerBase {
*/
get("/api/v3/repos/:owner/:repo/contents/*")(referrersOnly { repository =>
val (id, path) = repository.splitPath(multiParams("splat").head)
val refStr = params("ref")
val refStr = params.getOrElse("ref", repository.repository.defaultBranch)
using(Git.open(getRepositoryDir(params("owner"), params("repo")))){ git =>
if (path.isEmpty) {
JsonFormat(getFileList(git, refStr, ".").map{f => ApiContents(f)})