]> source.dussan.org Git - gitea.git/commitdiff
add notification placeholder (#7409)
authorLunny Xiao <xiaolunwen@gmail.com>
Fri, 12 Jul 2019 08:55:46 +0000 (16:55 +0800)
committerGitHub <noreply@github.com>
Fri, 12 Jul 2019 08:55:46 +0000 (16:55 +0800)
routers/api/v1/repo/repo.go
routers/repo/repo.go

index 26cfff51ce76bc3bf98fc5a64343757f5253886e..db8460ac84520766aa90de014e91801cb5ac9d7f 100644 (file)
@@ -15,6 +15,7 @@ import (
        "code.gitea.io/gitea/modules/context"
        "code.gitea.io/gitea/modules/log"
        "code.gitea.io/gitea/modules/migrations"
+       "code.gitea.io/gitea/modules/notification"
        "code.gitea.io/gitea/modules/setting"
        "code.gitea.io/gitea/modules/util"
        "code.gitea.io/gitea/routers/api/v1/convert"
@@ -220,6 +221,8 @@ func CreateUserRepo(ctx *context.APIContext, owner *models.User, opt api.CreateR
                return
        }
 
+       notification.NotifyCreateRepository(ctx.User, owner, repo)
+
        ctx.JSON(201, repo.APIFormat(models.AccessModeOwner))
 }
 
@@ -410,6 +413,8 @@ func Migrate(ctx *context.APIContext, form auth.MigrateRepoForm) {
 
        repo, err := migrations.MigrateRepository(ctx.User, ctxUser.Name, opts)
        if err == nil {
+               notification.NotifyCreateRepository(ctx.User, ctxUser, repo)
+
                log.Trace("Repository migrated: %s/%s", ctxUser.Name, form.RepoName)
                ctx.JSON(201, repo.APIFormat(models.AccessModeAdmin))
                return
index 49483a64e4e2536395ab7b4250a10206a212d2dd..8c63d73b3892ba97fad132a967b1d0e00b4ba17c 100644 (file)
@@ -17,6 +17,7 @@ import (
        "code.gitea.io/gitea/modules/git"
        "code.gitea.io/gitea/modules/log"
        "code.gitea.io/gitea/modules/migrations"
+       "code.gitea.io/gitea/modules/notification"
        "code.gitea.io/gitea/modules/setting"
        "code.gitea.io/gitea/modules/util"
 
@@ -178,6 +179,8 @@ func CreatePost(ctx *context.Context, form auth.CreateRepoForm) {
                AutoInit:    form.AutoInit,
        })
        if err == nil {
+               notification.NotifyCreateRepository(ctx.User, ctxUser, repo)
+
                log.Trace("Repository created [%d]: %s/%s", repo.ID, ctxUser.Name, repo.Name)
                ctx.Redirect(setting.AppSubURL + "/" + ctxUser.Name + "/" + repo.Name)
                return
@@ -278,6 +281,8 @@ func MigratePost(ctx *context.Context, form auth.MigrateRepoForm) {
 
        repo, err := migrations.MigrateRepository(ctx.User, ctxUser.Name, opts)
        if err == nil {
+               notification.NotifyCreateRepository(ctx.User, ctxUser, repo)
+
                log.Trace("Repository migrated [%d]: %s/%s successfully", repo.ID, ctxUser.Name, form.RepoName)
                ctx.Redirect(setting.AppSubURL + "/" + ctxUser.Name + "/" + form.RepoName)
                return