summaryrefslogtreecommitdiffstats
path: root/routers/private/hook.go
diff options
context:
space:
mode:
authorLunny Xiao <xiaolunwen@gmail.com>2019-06-10 19:35:13 +0800
committerGitHub <noreply@github.com>2019-06-10 19:35:13 +0800
commitd93e6232e829a1ade1f9540a701061967aa7d61d (patch)
treedc55b077a6bcf70e85b7032e66da88bc88594e54 /routers/private/hook.go
parentb1be6fd31f6f9f1512de16cd93d30775319b3c75 (diff)
downloadgitea-d93e6232e829a1ade1f9540a701061967aa7d61d.tar.gz
gitea-d93e6232e829a1ade1f9540a701061967aa7d61d.zip
Move PushUpdate dependency from models to repofiles (#6763)
* remove push_update * move models.PushUpdate to repofiles.PushUpdate
Diffstat (limited to 'routers/private/hook.go')
-rw-r--r--routers/private/hook.go11
1 files changed, 10 insertions, 1 deletions
diff --git a/routers/private/hook.go b/routers/private/hook.go
index 700c8bf332..a5985f161e 100644
--- a/routers/private/hook.go
+++ b/routers/private/hook.go
@@ -15,6 +15,7 @@ import (
"code.gitea.io/gitea/modules/git"
"code.gitea.io/gitea/modules/log"
"code.gitea.io/gitea/modules/private"
+ "code.gitea.io/gitea/modules/repofiles"
"code.gitea.io/gitea/modules/util"
macaron "gopkg.in/macaron.v1"
@@ -117,7 +118,15 @@ func HookPostReceive(ctx *macaron.Context) {
// or other less-standard refs spaces are ignored since there
// may be a very large number of them).
if strings.HasPrefix(refFullName, git.BranchPrefix) || strings.HasPrefix(refFullName, git.TagPrefix) {
- if err := models.PushUpdate(branch, models.PushUpdateOptions{
+ repo, err := models.GetRepositoryByOwnerAndName(ownerName, repoName)
+ if err != nil {
+ log.Error("Failed to get repository: %s/%s Error: %v", ownerName, repoName, err)
+ ctx.JSON(http.StatusInternalServerError, map[string]interface{}{
+ "err": fmt.Sprintf("Failed to get repository: %s/%s Error: %v", ownerName, repoName, err),
+ })
+ return
+ }
+ if err := repofiles.PushUpdate(repo, branch, models.PushUpdateOptions{
RefFullName: refFullName,
OldCommitID: oldCommitID,
NewCommitID: newCommitID,