Skip to content

Commit 7edb840

Browse files
committed
Fix the permission check
1 parent 78b1cb9 commit 7edb840

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

services/repository/transfer.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -481,7 +481,7 @@ func RejectRepositoryTransfer(ctx context.Context, repo *repo_model.Repository,
481481
}
482482

483483
func canUserCancelTransfer(ctx context.Context, r *repo_model.RepoTransfer, u *user_model.User) bool {
484-
if u.ID == r.DoerID {
484+
if u.IsAdmin || u.ID == r.DoerID {
485485
return true
486486
}
487487

@@ -504,7 +504,7 @@ func canUserCancelTransfer(ctx context.Context, r *repo_model.RepoTransfer, u *u
504504
log.Error("GetUserRepoPermission: %v", err)
505505
return false
506506
}
507-
return perm.IsAdmin()
507+
return perm.IsOwner()
508508
}
509509

510510
// CancelRepositoryTransfer cancels the repository transfer process. The sender or

0 commit comments

Comments
 (0)