aboutsummaryrefslogtreecommitdiff
path: root/routers/api/v1/repo/hooks.go
diff options
context:
space:
mode:
authorUnknwon <u@gogs.io>2016-03-13 18:49:16 -0400
committerUnknwon <u@gogs.io>2016-03-13 18:49:16 -0400
commitdd6faf7f9bd0a1dbf986e124ea0f4db249e1da48 (patch)
tree7f9e4107eb961712a56160ef544143eee3771653 /routers/api/v1/repo/hooks.go
parentdb4da7beecd6a8f65bfa264ba18a8cb12303921f (diff)
Convert all API handers to use *context.APIContext
Diffstat (limited to 'routers/api/v1/repo/hooks.go')
-rw-r--r--routers/api/v1/repo/hooks.go34
1 files changed, 17 insertions, 17 deletions
diff --git a/routers/api/v1/repo/hooks.go b/routers/api/v1/repo/hooks.go
index 954e36be..840f258c 100644
--- a/routers/api/v1/repo/hooks.go
+++ b/routers/api/v1/repo/hooks.go
@@ -17,10 +17,10 @@ import (
)
// https://github.com/gogits/go-gogs-client/wiki/Repositories#list-hooks
-func ListHooks(ctx *context.Context) {
+func ListHooks(ctx *context.APIContext) {
hooks, err := models.GetWebhooksByRepoID(ctx.Repo.Repository.ID)
if err != nil {
- ctx.APIError(500, "GetWebhooksByRepoID", err)
+ ctx.Error(500, "GetWebhooksByRepoID", err)
return
}
@@ -33,19 +33,19 @@ func ListHooks(ctx *context.Context) {
}
// https://github.com/gogits/go-gogs-client/wiki/Repositories#create-a-hook
-func CreateHook(ctx *context.Context, form api.CreateHookOption) {
+func CreateHook(ctx *context.APIContext, form api.CreateHookOption) {
if !models.IsValidHookTaskType(form.Type) {
- ctx.APIError(422, "", "Invalid hook type")
+ ctx.Error(422, "", "Invalid hook type")
return
}
for _, name := range []string{"url", "content_type"} {
if _, ok := form.Config[name]; !ok {
- ctx.APIError(422, "", "Missing config option: "+name)
+ ctx.Error(422, "", "Missing config option: "+name)
return
}
}
if !models.IsValidHookContentType(form.Config["content_type"]) {
- ctx.APIError(422, "", "Invalid content type")
+ ctx.Error(422, "", "Invalid content type")
return
}
@@ -70,7 +70,7 @@ func CreateHook(ctx *context.Context, form api.CreateHookOption) {
if w.HookTaskType == models.SLACK {
channel, ok := form.Config["channel"]
if !ok {
- ctx.APIError(422, "", "Missing config option: channel")
+ ctx.Error(422, "", "Missing config option: channel")
return
}
meta, err := json.Marshal(&models.SlackMeta{
@@ -80,17 +80,17 @@ func CreateHook(ctx *context.Context, form api.CreateHookOption) {
Color: form.Config["color"],
})
if err != nil {
- ctx.APIError(500, "slack: JSON marshal failed", err)
+ ctx.Error(500, "slack: JSON marshal failed", err)
return
}
w.Meta = string(meta)
}
if err := w.UpdateEvent(); err != nil {
- ctx.APIError(500, "UpdateEvent", err)
+ ctx.Error(500, "UpdateEvent", err)
return
} else if err := models.CreateWebhook(w); err != nil {
- ctx.APIError(500, "CreateWebhook", err)
+ ctx.Error(500, "CreateWebhook", err)
return
}
@@ -98,13 +98,13 @@ func CreateHook(ctx *context.Context, form api.CreateHookOption) {
}
// https://github.com/gogits/go-gogs-client/wiki/Repositories#edit-a-hook
-func EditHook(ctx *context.Context, form api.EditHookOption) {
+func EditHook(ctx *context.APIContext, form api.EditHookOption) {
w, err := models.GetWebhookByID(ctx.ParamsInt64(":id"))
if err != nil {
if models.IsErrWebhookNotExist(err) {
- ctx.Error(404)
+ ctx.Status(404)
} else {
- ctx.APIError(500, "GetWebhookByID", err)
+ ctx.Error(500, "GetWebhookByID", err)
}
return
}
@@ -115,7 +115,7 @@ func EditHook(ctx *context.Context, form api.EditHookOption) {
}
if ct, ok := form.Config["content_type"]; ok {
if !models.IsValidHookContentType(ct) {
- ctx.APIError(422, "", "Invalid content type")
+ ctx.Error(422, "", "Invalid content type")
return
}
w.ContentType = models.ToHookContentType(ct)
@@ -130,7 +130,7 @@ func EditHook(ctx *context.Context, form api.EditHookOption) {
Color: form.Config["color"],
})
if err != nil {
- ctx.APIError(500, "slack: JSON marshal failed", err)
+ ctx.Error(500, "slack: JSON marshal failed", err)
return
}
w.Meta = string(meta)
@@ -148,7 +148,7 @@ func EditHook(ctx *context.Context, form api.EditHookOption) {
w.Create = com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_CREATE))
w.Push = com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_PUSH))
if err = w.UpdateEvent(); err != nil {
- ctx.APIError(500, "UpdateEvent", err)
+ ctx.Error(500, "UpdateEvent", err)
return
}
@@ -157,7 +157,7 @@ func EditHook(ctx *context.Context, form api.EditHookOption) {
}
if err := models.UpdateWebhook(w); err != nil {
- ctx.APIError(500, "UpdateWebhook", err)
+ ctx.Error(500, "UpdateWebhook", err)
return
}