@@ -11,10 +11,7 @@ import (
1111	"time" 
1212
1313	"code.gitea.io/gitea/models/db" 
14- 	"code.gitea.io/gitea/models/perm" 
15- 	access_model "code.gitea.io/gitea/models/perm/access" 
1614	repo_model "code.gitea.io/gitea/models/repo" 
17- 	"code.gitea.io/gitea/models/unit" 
1815	user_model "code.gitea.io/gitea/models/user" 
1916	"code.gitea.io/gitea/modules/setting" 
2017	"code.gitea.io/gitea/modules/util" 
@@ -71,10 +68,6 @@ func (l *LFSLock) LoadOwner(ctx context.Context) error {
7168// CreateLFSLock creates a new lock. 
7269func  CreateLFSLock (ctx  context.Context , repo  * repo_model.Repository , lock  * LFSLock ) (* LFSLock , error ) {
7370	return  db .WithTx2 (ctx , func (ctx  context.Context ) (* LFSLock , error ) {
74- 		if  err  :=  CheckLFSAccessForRepo (ctx , lock .OwnerID , repo , perm .AccessModeWrite ); err  !=  nil  {
75- 			return  nil , err 
76- 		}
77- 
7871		lock .Path  =  util .PathJoinRel (lock .Path )
7972		lock .RepoID  =  repo .ID 
8073
@@ -165,10 +158,6 @@ func DeleteLFSLockByID(ctx context.Context, id int64, repo *repo_model.Repositor
165158			return  nil , err 
166159		}
167160
168- 		if  err  :=  CheckLFSAccessForRepo (ctx , u .ID , repo , perm .AccessModeWrite ); err  !=  nil  {
169- 			return  nil , err 
170- 		}
171- 
172161		if  ! force  &&  u .ID  !=  lock .OwnerID  {
173162			return  nil , errors .New ("user doesn't own lock and force flag is not set" )
174163		}
@@ -180,22 +169,3 @@ func DeleteLFSLockByID(ctx context.Context, id int64, repo *repo_model.Repositor
180169		return  lock , nil 
181170	})
182171}
183- 
184- // CheckLFSAccessForRepo check needed access mode base on action 
185- func  CheckLFSAccessForRepo (ctx  context.Context , ownerID  int64 , repo  * repo_model.Repository , mode  perm.AccessMode ) error  {
186- 	if  ownerID  ==  0  {
187- 		return  ErrLFSUnauthorizedAction {repo .ID , "undefined" , mode }
188- 	}
189- 	u , err  :=  user_model .GetUserByID (ctx , ownerID )
190- 	if  err  !=  nil  {
191- 		return  err 
192- 	}
193- 	perm , err  :=  access_model .GetUserRepoPermission (ctx , repo , u )
194- 	if  err  !=  nil  {
195- 		return  err 
196- 	}
197- 	if  ! perm .CanAccess (mode , unit .TypeCode ) {
198- 		return  ErrLFSUnauthorizedAction {repo .ID , u .DisplayName (), mode }
199- 	}
200- 	return  nil 
201- }
0 commit comments