mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-11-04 01:34:27 +00:00 
			
		
		
		
	added support to set pull_request event from api (#3513)
This commit is contained in:
		@@ -165,13 +165,16 @@ func (w *Webhook) HasPullRequestEvent() bool {
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
func (w *Webhook) EventsArray() []string {
 | 
			
		||||
	events := make([]string, 0, 2)
 | 
			
		||||
	events := make([]string, 0, 3)
 | 
			
		||||
	if w.HasCreateEvent() {
 | 
			
		||||
		events = append(events, "create")
 | 
			
		||||
	}
 | 
			
		||||
	if w.HasPushEvent() {
 | 
			
		||||
		events = append(events, "push")
 | 
			
		||||
	}
 | 
			
		||||
	if w.HasPullRequestEvent() {
 | 
			
		||||
		events = append(events, "pull_request")
 | 
			
		||||
	}
 | 
			
		||||
	return events
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -61,6 +61,7 @@ func CreateHook(ctx *context.APIContext, form api.CreateHookOption) {
 | 
			
		||||
			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)),
 | 
			
		||||
			},
 | 
			
		||||
		},
 | 
			
		||||
		IsActive:     form.Active,
 | 
			
		||||
@@ -146,6 +147,7 @@ func EditHook(ctx *context.APIContext, form api.EditHookOption) {
 | 
			
		||||
	w.ChooseEvents = true
 | 
			
		||||
	w.Create = com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_CREATE))
 | 
			
		||||
	w.Push = com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_PUSH))
 | 
			
		||||
	w.PullRequest = com.IsSliceContainsStr(form.Events, string(models.HOOK_EVENT_PULL_REQUEST))
 | 
			
		||||
	if err = w.UpdateEvent(); err != nil {
 | 
			
		||||
		ctx.Error(500, "UpdateEvent", err)
 | 
			
		||||
		return
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user