diff options
author | Antoine GIRARD <sapk@sapk.fr> | 2016-01-16 10:36:16 +0100 |
---|---|---|
committer | Antoine GIRARD <sapk@sapk.fr> | 2016-01-28 20:51:19 +0100 |
commit | 81e5722bcc80e560f4e50874a9319f5c5fd3c0f3 (patch) | |
tree | 37703ec0b3dc666c7532c0ba4729c45536dc1f7c | |
parent | 303d091ea9d633f6e754aa33a7f6fe54b45fa73b (diff) | |
download | gitea-81e5722bcc80e560f4e50874a9319f5c5fd3c0f3.tar.gz gitea-81e5722bcc80e560f4e50874a9319f5c5fd3c0f3.zip |
Handling error for the API request and add commments
[ci skip]
-rw-r--r-- | routers/api/v1/repo/branch.go | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/routers/api/v1/repo/branch.go b/routers/api/v1/repo/branch.go index 7b745de5ff..2f4c36f751 100644 --- a/routers/api/v1/repo/branch.go +++ b/routers/api/v1/repo/branch.go @@ -14,36 +14,42 @@ import ( // Temporary: https://gist.github.com/sapk/df64347ff218baf4a277#get-a-branch // https://github.com/gogits/go-gogs-client/wiki/Repositories-Branches#get-a-branch func GetBranch(ctx *middleware.Context) { + //Getting the branch requested branch, err := ctx.Repo.Repository.GetBranch(ctx.Params(":id")) if err != nil { - //TODO handle error + ctx.APIError(500, "Repository.GetBranch", err) return } + //Getting the last commit of the branch c, err := branch.GetCommit() if err != nil { - //TODO handle error + ctx.APIError(500, "Branch.GetCommit", err) return } + //Converting to API format and send payload ctx.JSON(200, convert.ToApiBranch(branch,c)) } // Temporary: https://gist.github.com/sapk/df64347ff218baf4a277#list-branches // https://github.com/gogits/go-gogs-client/wiki/Repositories-Branches#list-branches func ListBranches(ctx *middleware.Context) { + //Listing of branches Branches, err := ctx.Repo.Repository.GetBranches() if err != nil { - //TODO handle error + ctx.APIError(500, "Repository.GetBranches", err) return } + //Getting the last commit of each branch apiBranches := make([]*api.Branch, len(Branches)) for i := range Branches { c, err := Branches[i].GetCommit() if err != nil { - //TODO handle error - continue + ctx.APIError(500, "Branch.GetCommit", err) + return } + //Converting to API format apiBranches[i] = convert.ToApiBranch(Branches[i],c) } - + //Sending the payload ctx.JSON(200, &apiBranches) } |