Parcourir la source

Bug fix for edit-hook API endpoint

tags/v1.0.0
Ethan Koenig il y a 7 ans
Parent
révision
7b5b5178e1
1 fichiers modifiés avec 8 ajouts et 2 suppressions
  1. 8
    2
      routers/api/v1/repo/hook.go

+ 8
- 2
routers/api/v1/repo/hook.go Voir le fichier

@@ -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

Chargement…
Annuler
Enregistrer