aboutsummaryrefslogtreecommitdiff
path: root/routers/api/v1
diff options
context:
space:
mode:
authorUnknwon <u@gogs.io>2017-03-13 14:32:16 -0400
committerUnknwon <u@gogs.io>2017-03-13 14:32:16 -0400
commitf0209ac2f692226a10e8b8b9875e49adcf316779 (patch)
tree4da39f5e005e0abc0775854ce18725984fa0d368 /routers/api/v1
parente1dcd1105168e9a66f5bfcdb3e169580ad21a2e3 (diff)
api: handle new events for hook
Diffstat (limited to 'routers/api/v1')
-rw-r--r--routers/api/v1/repo/hook.go16
1 files changed, 13 insertions, 3 deletions
diff --git a/routers/api/v1/repo/hook.go b/routers/api/v1/repo/hook.go
index 466d3625..ca8817dc 100644
--- a/routers/api/v1/repo/hook.go
+++ b/routers/api/v1/repo/hook.go
@@ -59,9 +59,14 @@ func CreateHook(ctx *context.APIContext, form api.CreateHookOption) {
HookEvent: &models.HookEvent{
ChooseEvents: true,
HookEvents: models.HookEvents{
- Create: com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_CREATE)),
- Push: com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_PUSH)),
- PullRequest: com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_PULL_REQUEST)),
+ Create: com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_CREATE)),
+ Delete: com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_DELETE)),
+ Fork: com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_FORK)),
+ Push: com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_PUSH)),
+ Issues: com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_ISSUES)),
+ IssueComment: com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_ISSUE_COMMENT)),
+ PullRequest: com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_PULL_REQUEST)),
+ Release: com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_RELEASE)),
},
},
IsActive: form.Active,
@@ -146,8 +151,13 @@ func EditHook(ctx *context.APIContext, form api.EditHookOption) {
w.SendEverything = false
w.ChooseEvents = true
w.Create = com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_CREATE))
+ w.Delete = com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_DELETE))
+ w.Fork = com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_FORK))
w.Push = com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_PUSH))
+ w.Issues = com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_ISSUES))
+ w.IssueComment = com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_ISSUE_COMMENT))
w.PullRequest = com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_PULL_REQUEST))
+ w.Release = com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_RELEASE))
if err = w.UpdateEvent(); err != nil {
ctx.Error(500, "UpdateEvent", err)
return