Package webhook

import "github.com/matrix-org/go-neb/services/github/webhook"

Overview ▾

func OnReceiveRequest

func OnReceiveRequest(r *http.Request, secretToken string) (string, *github.Repository, *matrix.HTMLMessage, *errors.HTTPError)

OnReceiveRequest processes incoming github webhook requests and returns a matrix message to send, along with parsed repo information. The secretToken, if supplied, will be used to verify the request is from Github. If it isn't, an error is returned.