summaryrefslogtreecommitdiffstats
path: root/models/action.go
diff options
context:
space:
mode:
authorUnknown <joe2010xtmf@163.com>2014-03-27 12:48:29 -0400
committerUnknown <joe2010xtmf@163.com>2014-03-27 12:48:29 -0400
commit3144fac03cb468aa28c0ade7687b1d4df1de6abb (patch)
treecb17846a0d9ca04f3cdfc0d5d27d25c4ff09bce7 /models/action.go
parent442996f03200e5c8dce6f8d428426e8a6c3db051 (diff)
downloadgitea-3144fac03cb468aa28c0ade7687b1d4df1de6abb.tar.gz
gitea-3144fac03cb468aa28c0ade7687b1d4df1de6abb.zip
IP: RC Code Review
Diffstat (limited to 'models/action.go')
-rw-r--r--models/action.go21
1 files changed, 9 insertions, 12 deletions
diff --git a/models/action.go b/models/action.go
index 46704eef07..9d99df8546 100644
--- a/models/action.go
+++ b/models/action.go
@@ -60,10 +60,10 @@ func (a Action) GetContent() string {
// CommitRepoAction adds new action for committing repository.
func CommitRepoAction(userId int64, userName string,
- repoId int64, repoName string, refName string, commits *base.PushCommits) error {
+ repoId int64, repoName string, refName string, commit *base.PushCommits) error {
log.Trace("action.CommitRepoAction(start): %d/%s", userId, repoName)
- bs, err := json.Marshal(commits)
+ bs, err := json.Marshal(commit)
if err != nil {
log.Error("action.CommitRepoAction(json): %d/%s", userId, repoName)
return err
@@ -91,16 +91,13 @@ func CommitRepoAction(userId int64, userName string,
return nil
}
-// NewRepoAction records action for create repository.
-func NewRepoAction(user *User, repo *Repository) error {
- _, err := orm.InsertOne(&Action{
- UserId: user.Id,
- ActUserId: user.Id,
- ActUserName: user.Name,
- OpType: OP_CREATE_REPO,
- RepoId: repo.Id,
- RepoName: repo.Name,
- })
+// NewRepoAction adds new action for creating repository.
+func NewRepoAction(user *User, repo *Repository) (err error) {
+ if err = NotifyWatchers(&Action{ActUserId: user.Id, ActUserName: user.Name, OpType: OP_CREATE_REPO,
+ RepoId: repo.Id, RepoName: repo.Name}); err != nil {
+ log.Error("action.NewRepoAction(notify watchers): %d/%s", user.Id, repo.Name)
+ return err
+ }
log.Trace("action.NewRepoAction: %s/%s", user.LowerName, repo.LowerName)
return err