Respond 200 when receiving a ping event. (#2492)
This commit is contained in:
parent
10744646db
commit
76bcdecd21
|
@ -34,9 +34,10 @@ func (gh *GithubWebhook) eventHandler(w http.ResponseWriter, r *http.Request) {
|
|||
w.WriteHeader(http.StatusBadRequest)
|
||||
return
|
||||
}
|
||||
|
||||
if e != nil {
|
||||
p := e.NewMetric()
|
||||
gh.acc.AddFields("github_webhooks", p.Fields(), p.Tags(), p.Time())
|
||||
}
|
||||
|
||||
w.WriteHeader(http.StatusOK)
|
||||
}
|
||||
|
@ -84,6 +85,8 @@ func NewEvent(data []byte, name string) (Event, error) {
|
|||
return generateEvent(data, &MembershipEvent{})
|
||||
case "page_build":
|
||||
return generateEvent(data, &PageBuildEvent{})
|
||||
case "ping":
|
||||
return nil, nil
|
||||
case "public":
|
||||
return generateEvent(data, &PublicEvent{})
|
||||
case "pull_request":
|
||||
|
|
|
@ -25,6 +25,10 @@ func TestCommitCommentEvent(t *testing.T) {
|
|||
GithubWebhookRequest("commit_comment", CommitCommentEventJSON(), t)
|
||||
}
|
||||
|
||||
func TestPingEvent(t *testing.T) {
|
||||
GithubWebhookRequest("ping", "", t)
|
||||
}
|
||||
|
||||
func TestDeleteEvent(t *testing.T) {
|
||||
GithubWebhookRequest("delete", DeleteEventJSON(), t)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue