diff --git a/src/main/scala/gitbucket/core/controller/RepositoryViewerController.scala b/src/main/scala/gitbucket/core/controller/RepositoryViewerController.scala index 9b9b752..7e44a91 100644 --- a/src/main/scala/gitbucket/core/controller/RepositoryViewerController.scala +++ b/src/main/scala/gitbucket/core/controller/RepositoryViewerController.scala @@ -177,7 +177,7 @@ * * 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{ ref <- params.get("ref") sha <- JGitUtil.getShaByRef(repository.owner, repository.name, ref) @@ -189,6 +189,15 @@ }) /** + * 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 * * ref is Ref to list the statuses from. It can be a SHA, a branch name, or a tag name.