return nil
}
+ protectedBranches, err := ctx.Repo.Repository.GetProtectedBranches()
+ if err != nil {
+ ctx.ServerError("GetProtectedBranches", err)
+ return nil
+ }
+
branches := make([]*Branch, len(rawBranches))
for i := range rawBranches {
commit, err := rawBranches[i].GetCommit()
return nil
}
+ var isProtected bool
branchName := rawBranches[i].Name
- isProtected, err := ctx.Repo.Repository.IsProtectedBranch(branchName, ctx.User)
- if err != nil {
- ctx.ServerError("IsProtectedBranch", err)
- return nil
+ for _, b := range protectedBranches {
+ if b.BranchName == branchName {
+ isProtected = true
+ break
+ }
}
divergence, divergenceError := repofiles.CountDivergingCommits(ctx.Repo.Repository, branchName)