Skip to content

Commit c974bab

Browse files
author
Henry Goodman
committed
Update RemoveUserIDFromProtectedBranch for forcepush user/team IDs
1 parent d42aeed commit c974bab

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

models/git/protected_branch.go

+5-3
Original file line numberDiff line numberDiff line change
@@ -520,14 +520,14 @@ func DeleteProtectedBranch(ctx context.Context, repo *repo_model.Repository, id
520520

521521
// RemoveUserIDFromProtectedBranch remove all user ids from protected branch options
522522
func RemoveUserIDFromProtectedBranch(ctx context.Context, p *ProtectedBranch, userID int64) error {
523-
lenIDs, lenApprovalIDs, lenMergeIDs := len(p.WhitelistUserIDs), len(p.ApprovalsWhitelistUserIDs), len(p.MergeWhitelistUserIDs)
523+
lenIDs, lenForcePushIDs, lenApprovalIDs, lenMergeIDs := len(p.WhitelistUserIDs), len(p.ForcePushWhitelistUserIDs), len(p.ApprovalsWhitelistUserIDs), len(p.MergeWhitelistUserIDs)
524524
p.WhitelistUserIDs = util.SliceRemoveAll(p.WhitelistUserIDs, userID)
525525
p.ForcePushWhitelistUserIDs = util.SliceRemoveAll(p.ForcePushWhitelistUserIDs, userID)
526526
p.ApprovalsWhitelistUserIDs = util.SliceRemoveAll(p.ApprovalsWhitelistUserIDs, userID)
527527
p.MergeWhitelistUserIDs = util.SliceRemoveAll(p.MergeWhitelistUserIDs, userID)
528528

529529
if lenIDs != len(p.WhitelistUserIDs) ||
530-
lenApprovalIDs != len(p.ForcePushWhitelistUserIDs) ||
530+
lenForcePushIDs != len(p.ForcePushWhitelistUserIDs) ||
531531
lenApprovalIDs != len(p.ApprovalsWhitelistUserIDs) ||
532532
lenMergeIDs != len(p.MergeWhitelistUserIDs) {
533533
if _, err := db.GetEngine(ctx).ID(p.ID).Cols(
@@ -544,12 +544,14 @@ func RemoveUserIDFromProtectedBranch(ctx context.Context, p *ProtectedBranch, us
544544

545545
// RemoveTeamIDFromProtectedBranch remove all team ids from protected branch options
546546
func RemoveTeamIDFromProtectedBranch(ctx context.Context, p *ProtectedBranch, teamID int64) error {
547-
lenIDs, lenApprovalIDs, lenMergeIDs := len(p.WhitelistTeamIDs), len(p.ApprovalsWhitelistTeamIDs), len(p.MergeWhitelistTeamIDs)
547+
lenIDs, lenForcePushIDs, lenApprovalIDs, lenMergeIDs := len(p.WhitelistTeamIDs), len(p.ForcePushWhitelistTeamIDs), len(p.ApprovalsWhitelistTeamIDs), len(p.MergeWhitelistTeamIDs)
548548
p.WhitelistTeamIDs = util.SliceRemoveAll(p.WhitelistTeamIDs, teamID)
549+
p.ForcePushWhitelistTeamIDs = util.SliceRemoveAll(p.ForcePushWhitelistTeamIDs, teamID)
549550
p.ApprovalsWhitelistTeamIDs = util.SliceRemoveAll(p.ApprovalsWhitelistTeamIDs, teamID)
550551
p.MergeWhitelistTeamIDs = util.SliceRemoveAll(p.MergeWhitelistTeamIDs, teamID)
551552

552553
if lenIDs != len(p.WhitelistTeamIDs) ||
554+
lenForcePushIDs != len(p.ForcePushWhitelistTeamIDs) ||
553555
lenApprovalIDs != len(p.ApprovalsWhitelistTeamIDs) ||
554556
lenMergeIDs != len(p.MergeWhitelistTeamIDs) {
555557
if _, err := db.GetEngine(ctx).ID(p.ID).Cols(

0 commit comments

Comments
 (0)