Browse Source

Fix API status code for hook creation (#2814)

* Fix API status code for hook creation

* Named constants for response statuses
for-closed-social
Ethan Koenig 6 years ago
committed by Lunny Xiao
parent
commit
876bafb7ef
3 changed files with 5 additions and 4 deletions
  1. +1
    -1
      public/swagger.v1.json
  2. +1
    -1
      routers/api/v1/repo/hook.go
  3. +3
    -2
      routers/api/v1/utils/hook.go

+ 1
- 1
public/swagger.v1.json View File

@ -1527,7 +1527,7 @@
}
],
"responses": {
"200": {
"201": {
"$ref": "#/responses/Hook"
}
}

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

@ -107,7 +107,7 @@ func CreateHook(ctx *context.APIContext, form api.CreateHookOption) {
// schema:
// "$ref": "#/definitions/CreateHookOption"
// responses:
// "200":
// "201":
// "$ref": "#/responses/Hook"
if !utils.CheckCreateHookOption(ctx, &form) {
return

+ 3
- 2
routers/api/v1/utils/hook.go View File

@ -12,6 +12,7 @@ import (
"code.gitea.io/gitea/routers/api/v1/convert"
"encoding/json"
"github.com/Unknwon/com"
"net/http"
)
// GetOrgHook get an organization's webhook. If there is an error, write to
@ -69,7 +70,7 @@ func AddOrgHook(ctx *context.APIContext, form *api.CreateHookOption) {
org := ctx.Org.Organization
hook, ok := addHook(ctx, form, org.ID, 0)
if ok {
ctx.JSON(200, convert.ToHook(org.HomeLink(), hook))
ctx.JSON(http.StatusCreated, convert.ToHook(org.HomeLink(), hook))
}
}
@ -78,7 +79,7 @@ func AddRepoHook(ctx *context.APIContext, form *api.CreateHookOption) {
repo := ctx.Repo
hook, ok := addHook(ctx, form, 0, repo.Repository.ID)
if ok {
ctx.JSON(200, convert.ToHook(repo.RepoLink, hook))
ctx.JSON(http.StatusCreated, convert.ToHook(repo.RepoLink, hook))
}
}

Loading…
Cancel
Save