aboutsummaryrefslogtreecommitdiff
path: root/internal/route/repo/pull.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/route/repo/pull.go')
-rw-r--r--internal/route/repo/pull.go49
1 files changed, 0 insertions, 49 deletions
diff --git a/internal/route/repo/pull.go b/internal/route/repo/pull.go
index 7e064f40..f9a5b341 100644
--- a/internal/route/repo/pull.go
+++ b/internal/route/repo/pull.go
@@ -19,7 +19,6 @@ import (
"gogs.io/gogs/internal/db"
"gogs.io/gogs/internal/form"
"gogs.io/gogs/internal/gitutil"
- "gogs.io/gogs/internal/tool"
)
const (
@@ -744,51 +743,3 @@ func CompareAndPullRequestPost(c *context.Context, f form.NewIssue) {
log.Trace("Pull request created: %d/%d", repo.ID, pullIssue.ID)
c.Redirect(c.Repo.RepoLink + "/pulls/" + com.ToStr(pullIssue.Index))
}
-
-func parseOwnerAndRepo(c *context.Context) (*db.User, *db.Repository) {
- owner, err := db.GetUserByName(c.Params(":username"))
- if err != nil {
- c.NotFoundOrError(err, "get user by name")
- return nil, nil
- }
-
- repo, err := db.GetRepositoryByName(owner.ID, c.Params(":reponame"))
- if err != nil {
- c.NotFoundOrError(err, "get repository by name")
- return nil, nil
- }
-
- return owner, repo
-}
-
-func TriggerTask(c *context.Context) {
- pusherID := c.QueryInt64("pusher")
- branch := c.Query("branch")
- secret := c.Query("secret")
- if len(branch) == 0 || len(secret) == 0 || pusherID <= 0 {
- c.NotFound()
- log.Trace("TriggerTask: branch or secret is empty, or pusher ID is not valid")
- return
- }
- owner, repo := parseOwnerAndRepo(c)
- if c.Written() {
- return
- }
- if secret != tool.MD5(owner.Salt) {
- c.NotFound()
- log.Trace("TriggerTask [%s/%s]: invalid secret", owner.Name, repo.Name)
- return
- }
-
- pusher, err := db.GetUserByID(pusherID)
- if err != nil {
- c.NotFoundOrError(err, "get user by ID")
- return
- }
-
- log.Trace("TriggerTask '%s/%s' by '%s'", repo.Name, branch, pusher.Name)
-
- go db.HookQueue.Add(repo.ID)
- go db.AddTestPullRequestTask(pusher, repo.ID, branch, true)
- c.Status(202)
-}