Add some logging for the console when events are handled, and add logging for requests to root endpoint

This commit is contained in:
Sebastian Cabrera 2023-08-28 23:19:25 -04:00
parent 007bd63db7
commit b8413bf448

View file

@ -44,7 +44,12 @@ func listenForWebhook() {
}
func webHandle(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "Turn back!")
_, err := fmt.Fprintf(w, "Turn back!")
if err != nil {
return
}
log.Println("Request received to / endpoint:", r)
}
func webhookHandler(w http.ResponseWriter, r *http.Request) {
@ -58,21 +63,26 @@ func webhookHandler(w http.ResponseWriter, r *http.Request) {
panic(err)
}
w.WriteHeader(200)
switch event := event.(type) {
case *github.IssuesEvent:
log.Println("Received Issues Event: processing now!")
processIssuesEvent(event)
break
case *github.IssueCommentEvent:
if !strings.Contains(event.GetComment().GetUser().GetLogin(), "bot") {
log.Println("Received Issue Comment Event: processing now!")
processIssueCommentEvent(event)
break
}
break
case *github.PullRequestEvent:
log.Println("Received Pull Request Event: processing now!")
processPullRequestEvent(event)
break
default:
fmt.Println("Unhandled Event!")
log.Println("Received Unhandled Event!")
break
}
}