Browse Source

Bug fix for edit-hook API endpoint

for-closed-social
Ethan Koenig 7 years ago
committed by Kim "BKC" Carlbäcker
parent
commit
7b5b5178e1
1 changed files with 8 additions and 2 deletions
  1. +8
    -2
      routers/api/v1/repo/hook.go

+ 8
- 2
routers/api/v1/repo/hook.go View File

@ -102,7 +102,8 @@ func CreateHook(ctx *context.APIContext, form api.CreateHookOption) {
// EditHook modify a hook of a repository
// see https://github.com/gogits/go-gogs-client/wiki/Repositories#edit-a-hook
func EditHook(ctx *context.APIContext, form api.EditHookOption) {
w, err := models.GetWebhookByRepoID(ctx.Repo.Repository.ID, ctx.ParamsInt64(":id"))
hookID := ctx.ParamsInt64(":id")
w, err := models.GetWebhookByRepoID(ctx.Repo.Repository.ID, hookID)
if err != nil {
if models.IsErrWebhookNotExist(err) {
ctx.Status(404)
@ -165,7 +166,12 @@ func EditHook(ctx *context.APIContext, form api.EditHookOption) {
return
}
ctx.JSON(200, convert.ToHook(ctx.Repo.RepoLink, w))
updated, err := models.GetWebhookByRepoID(ctx.Repo.Repository.ID, hookID)
if err != nil {
ctx.Error(500, "GetWebhookByRepoID", err)
return
}
ctx.JSON(200, convert.ToHook(ctx.Repo.RepoLink, updated))
}
// DeleteHook delete a hook of a repository

Loading…
Cancel
Save