api: handle new events for hook
parent
e1dcd11051
commit
f0209ac2f6
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue