@@ -11,6 +11,7 @@ import (
1111 "time"
1212
1313 "code.gitea.io/gitea/models/db"
14+ "code.gitea.io/gitea/models/unit"
1415 "code.gitea.io/gitea/modules/base"
1516 "code.gitea.io/gitea/modules/log"
1617 "code.gitea.io/gitea/modules/timeutil"
@@ -74,7 +75,7 @@ func (protectBranch *ProtectedBranch) CanUserPush(userID int64) bool {
7475 } else if repo , err := GetRepositoryByID (protectBranch .RepoID ); err != nil {
7576 log .Error ("GetRepositoryByID: %v" , err )
7677 return false
77- } else if writeAccess , err := HasAccessUnit (user , repo , UnitTypeCode , AccessModeWrite ); err != nil {
78+ } else if writeAccess , err := HasAccessUnit (user , repo , unit . TypeCode , AccessModeWrite ); err != nil {
7879 log .Error ("HasAccessUnit: %v" , err )
7980 return false
8081 } else {
@@ -102,7 +103,7 @@ func (protectBranch *ProtectedBranch) CanUserPush(userID int64) bool {
102103func (protectBranch * ProtectedBranch ) IsUserMergeWhitelisted (userID int64 , permissionInRepo Permission ) bool {
103104 if ! protectBranch .EnableMergeWhitelist {
104105 // Then we need to fall back on whether the user has write permission
105- return permissionInRepo .CanWrite (UnitTypeCode )
106+ return permissionInRepo .CanWrite (unit . TypeCode )
106107 }
107108
108109 if base .Int64sContains (protectBranch .MergeWhitelistUserIDs , userID ) {
@@ -134,7 +135,7 @@ func (protectBranch *ProtectedBranch) isUserOfficialReviewer(e db.Engine, user *
134135
135136 if ! protectBranch .EnableApprovalsWhitelist {
136137 // Anyone with write access is considered official reviewer
137- writeAccess , err := hasAccessUnit (e , user , repo , UnitTypeCode , AccessModeWrite )
138+ writeAccess , err := hasAccessUnit (e , user , repo , unit . TypeCode , AccessModeWrite )
138139 if err != nil {
139140 return false , err
140141 }
@@ -454,7 +455,7 @@ func updateUserWhitelist(repo *Repository, currentWhitelist, newWhitelist []int6
454455 return nil , fmt .Errorf ("GetUserRepoPermission [user_id: %d, repo_id: %d]: %v" , userID , repo .ID , err )
455456 }
456457
457- if ! perm .CanWrite (UnitTypeCode ) {
458+ if ! perm .CanWrite (unit . TypeCode ) {
458459 continue // Drop invalid user ID
459460 }
460461
0 commit comments