return a.Content
}
+type PushCommits struct {
+ Len int
+ Commits [][]string
+}
+
// CommitRepoAction records action for commit repository.
func CommitRepoAction(userId int64, userName string,
- repoId int64, repoName string, refName string, commits [][]string) error {
+ repoId int64, repoName string, refName string, commits *PushCommits) error {
bs, err := json.Marshal(commits)
if err != nil {
return err
}
commits := make([][]string, 0)
- var maxCommits = 5
+ var maxCommits = 3
for e := l.Back(); e != nil; e = e.Prev() {
commit := e.Value.(*git.Commit)
commits = append(commits, []string{commit.Id().String(), commit.Message()})
}
if err = models.CommitRepoAction(user.Id, user.Name,
- repo.Id, repoName, refname, commits); err != nil {
+ repo.Id, repoName, refname, &models.PushCommits{l.Len(), commits}); err != nil {
log.Error("runUpdate.models.CommitRepoAction: %v", err, commits)
} else {
//log.Info("refname", refname)