summaryrefslogtreecommitdiffstats
path: root/models/commit.go
diff options
context:
space:
mode:
Diffstat (limited to 'models/commit.go')
-rw-r--r--models/commit.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/models/commit.go b/models/commit.go
index 8de71da1b3..5df6964a1d 100644
--- a/models/commit.go
+++ b/models/commit.go
@@ -5,6 +5,7 @@
package models
import (
+ asymkey_model "code.gitea.io/gitea/models/asymkey"
repo_model "code.gitea.io/gitea/models/repo"
user_model "code.gitea.io/gitea/models/user"
"code.gitea.io/gitea/modules/git"
@@ -13,9 +14,12 @@ import (
// ConvertFromGitCommit converts git commits into SignCommitWithStatuses
func ConvertFromGitCommit(commits []*git.Commit, repo *repo_model.Repository) []*SignCommitWithStatuses {
return ParseCommitsWithStatus(
- ParseCommitsWithSignature(
+ asymkey_model.ParseCommitsWithSignature(
user_model.ValidateCommitsWithEmails(commits),
- repo,
+ repo.GetTrustModel(),
+ func(user *user_model.User) (bool, error) {
+ return IsUserRepoAdmin(repo, user)
+ },
),
repo,
)