support legacy route of List Statuses for a specific Ref api

This commit is contained in:
nazoking
2015-12-16 21:54:47 +09:00
parent c6f4ec7250
commit c30ee24f8d

View File

@@ -177,7 +177,7 @@ trait RepositoryViewerControllerBase extends ControllerBase {
* *
* ref is Ref to list the statuses from. It can be a SHA, a branch name, or a tag name. * ref is Ref to list the statuses from. It can be a SHA, a branch name, or a tag name.
*/ */
get("/api/v3/repos/:owner/:repo/commits/:ref/statuses")(referrersOnly { repository => val listStatusesRoute = get("/api/v3/repos/:owner/:repo/commits/:ref/statuses")(referrersOnly { repository =>
(for{ (for{
ref <- params.get("ref") ref <- params.get("ref")
sha <- JGitUtil.getShaByRef(repository.owner, repository.name, ref) sha <- JGitUtil.getShaByRef(repository.owner, repository.name, ref)
@@ -188,6 +188,15 @@ trait RepositoryViewerControllerBase extends ControllerBase {
}) getOrElse NotFound }) getOrElse NotFound
}) })
/**
* https://developer.github.com/v3/repos/statuses/#list-statuses-for-a-specific-ref
*
* legacy route
*/
get("/api/v3/repos/:owner/:repo/statuses/:ref"){
listStatusesRoute.action()
}
/** /**
* https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref * https://developer.github.com/v3/repos/statuses/#get-the-combined-status-for-a-specific-ref
* *