@ -11,6 +11,7 @@ import (
"code.gitea.io/gitea/models/db"
repo_model "code.gitea.io/gitea/models/repo"
user_model "code.gitea.io/gitea/models/user"
"code.gitea.io/gitea/modules/git"
"code.gitea.io/gitea/modules/log"
"code.gitea.io/gitea/modules/timeutil"
"code.gitea.io/gitea/modules/util"
@ -204,14 +205,14 @@ func DeleteBranches(ctx context.Context, repoID, doerID int64, branchIDs []int64
// UpdateBranch updates the branch information in the database. If the branch exist, it will update latest commit of this branch information
// If it doest not exist, insert a new record into database
func UpdateBranch ( ctx context . Context , repoID int64 , branchName , commitID , commitMessage string , pusherID int64 , commitTime time . Time ) error {
func UpdateBranch ( ctx context . Context , repoID , pusherID int64 , branchName string , commit * git . Commit ) error {
cnt , err := db . GetEngine ( ctx ) . Where ( "repo_id=? AND name=?" , repoID , branchName ) .
Cols ( "commit_id, commit_message, pusher_id, commit_time, is_deleted, updated_unix" ) .
Update ( & Branch {
CommitID : commit ID,
CommitMessage : commit Message ,
CommitID : commit . ID. String ( ) ,
CommitMessage : commit . Summary ( ) ,
PusherID : pusherID ,
CommitTime : timeutil . TimeStamp ( commit Time . Unix ( ) ) ,
CommitTime : timeutil . TimeStamp ( commit . Committer . When . Unix ( ) ) ,
IsDeleted : false ,
} )
if err != nil {
@ -224,10 +225,10 @@ func UpdateBranch(ctx context.Context, repoID int64, branchName, commitID, commi
return db . Insert ( ctx , & Branch {
RepoID : repoID ,
Name : branchName ,
CommitID : commit ID,
CommitMessage : commit Message ,
CommitID : commit . ID. String ( ) ,
CommitMessage : commit . Summary ( ) ,
PusherID : pusherID ,
CommitTime : timeutil . TimeStamp ( commit Time . Unix ( ) ) ,
CommitTime : timeutil . TimeStamp ( commit . Committer . When . Unix ( ) ) ,
} )
}