Skip to content

Commit f0209ac

Browse files
committed
api: handle new events for hook
1 parent e1dcd11 commit f0209ac

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

routers/api/v1/repo/hook.go

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,14 @@ func CreateHook(ctx *context.APIContext, form api.CreateHookOption) {
5959
HookEvent: &models.HookEvent{
6060
ChooseEvents: true,
6161
HookEvents: models.HookEvents{
62-
Create: com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_CREATE)),
63-
Push: com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_PUSH)),
64-
PullRequest: com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_PULL_REQUEST)),
62+
Create: com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_CREATE)),
63+
Delete: com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_DELETE)),
64+
Fork: com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_FORK)),
65+
Push: com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_PUSH)),
66+
Issues: com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_ISSUES)),
67+
IssueComment: com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_ISSUE_COMMENT)),
68+
PullRequest: com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_PULL_REQUEST)),
69+
Release: com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_RELEASE)),
6570
},
6671
},
6772
IsActive: form.Active,
@@ -146,8 +151,13 @@ func EditHook(ctx *context.APIContext, form api.EditHookOption) {
146151
w.SendEverything = false
147152
w.ChooseEvents = true
148153
w.Create = com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_CREATE))
154+
w.Delete = com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_DELETE))
155+
w.Fork = com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_FORK))
149156
w.Push = com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_PUSH))
157+
w.Issues = com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_ISSUES))
158+
w.IssueComment = com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_ISSUE_COMMENT))
150159
w.PullRequest = com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_PULL_REQUEST))
160+
w.Release = com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_RELEASE))
151161
if err = w.UpdateEvent(); err != nil {
152162
ctx.Error(500, "UpdateEvent", err)
153163
return

0 commit comments

Comments
 (0)