Skip to content

Commit 2ae38d4

Browse files
Fix type casting for webhooks (#13)
1 parent e6a0d21 commit 2ae38d4

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

github/hook_processor.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -47,19 +47,19 @@ func ProcessHook(c echo.Context, hookSecret string) (*ProcessResult, error) {
4747
logger.Debugf("Got a %s event", webHookType)
4848
switch webHookType {
4949
case StatusEvent:
50-
event := webHook.(github.StatusEvent)
50+
event := webHook.(*github.StatusEvent)
5151
return &ProcessResult{RepoID: event.Repo.GetID(), SHA: event.GetSHA(), Merge: true}, nil
5252
case PullRequestEvent:
53-
event := webHook.(github.PullRequestEvent)
53+
event := webHook.(*github.PullRequestEvent)
5454
if event.GetAction() == "closed" {
5555
return &ProcessResult{RepoID: event.Repo.GetID(), SHA: event.PullRequest.Head.GetSHA()}, nil
5656
}
5757
return &ProcessResult{RepoID: event.Repo.GetID(), SHA: event.PullRequest.Head.GetSHA(), Merge: true}, nil
5858
case PullRequestReviewEvent:
59-
event := webHook.(github.PullRequestReviewEvent)
59+
event := webHook.(*github.PullRequestReviewEvent)
6060
return &ProcessResult{RepoID: event.Repo.GetID(), SHA: event.PullRequest.Head.GetSHA(), Merge: true}, nil
6161
case PushEvent:
62-
event := webHook.(github.PushEvent)
62+
event := webHook.(*github.PushEvent)
6363
return &ProcessResult{RepoID: event.Repo.GetID(), Update: true, UpdatedRef: event.GetRef()}, nil
6464
case PingEvent:
6565
return &ProcessResult{}, nil

0 commit comments

Comments
 (0)