diff options
Diffstat (limited to 'internal/route/api/v1/repo/branch.go')
-rw-r--r-- | internal/route/api/v1/repo/branch.go | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/internal/route/api/v1/repo/branch.go b/internal/route/api/v1/repo/branch.go index b90d1e24..3ddf62cc 100644 --- a/internal/route/api/v1/repo/branch.go +++ b/internal/route/api/v1/repo/branch.go @@ -6,38 +6,33 @@ package repo import ( api "github.com/gogs/go-gogs-client" - convert2 "gogs.io/gogs/internal/route/api/v1/convert" "gogs.io/gogs/internal/context" - "gogs.io/gogs/internal/db/errors" + "gogs.io/gogs/internal/route/api/v1/convert" ) // https://github.com/gogs/go-gogs-client/wiki/Repositories#get-branch func GetBranch(c *context.APIContext) { branch, err := c.Repo.Repository.GetBranch(c.Params("*")) if err != nil { - if errors.IsErrBranchNotExist(err) { - c.Error(404, "GetBranch", err) - } else { - c.Error(500, "GetBranch", err) - } + c.NotFoundOrError(err, "get branch") return } commit, err := branch.GetCommit() if err != nil { - c.Error(500, "GetCommit", err) + c.Error(err, "get commit") return } - c.JSON(200, convert2.ToBranch(branch, commit)) + c.JSONSuccess( convert.ToBranch(branch, commit)) } // https://github.com/gogs/go-gogs-client/wiki/Repositories#list-branches func ListBranches(c *context.APIContext) { branches, err := c.Repo.Repository.GetBranches() if err != nil { - c.Error(500, "GetBranches", err) + c.Error(err, "get branches") return } @@ -45,11 +40,11 @@ func ListBranches(c *context.APIContext) { for i := range branches { commit, err := branches[i].GetCommit() if err != nil { - c.Error(500, "GetCommit", err) + c.Error(err, "get commit") return } - apiBranches[i] = convert2.ToBranch(branches[i], commit) + apiBranches[i] = convert.ToBranch(branches[i], commit) } - c.JSON(200, &apiBranches) + c.JSONSuccess( &apiBranches) } |