diff options
Diffstat (limited to 'src/main/scala/com/getbootstrap/savage/server/SavageWebService.scala')
-rw-r--r-- | src/main/scala/com/getbootstrap/savage/server/SavageWebService.scala | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/main/scala/com/getbootstrap/savage/server/SavageWebService.scala b/src/main/scala/com/getbootstrap/savage/server/SavageWebService.scala index 0d3ec23..a300ff4 100644 --- a/src/main/scala/com/getbootstrap/savage/server/SavageWebService.scala +++ b/src/main/scala/com/getbootstrap/savage/server/SavageWebService.scala @@ -12,7 +12,7 @@ class SavageWebService( protected val pullRequestCommenter: ActorRef, protected val branchDeleter: ActorRef ) extends ActorWithLogging with HttpService { - import GitHubPullRequestWebHooksDirectives.authenticatedPullRequestEvent + import GitHubWebHooksDirectives.{authenticatedPullRequestEvent,authenticatedIssueOrCommentEvent} import TravisWebHookDirectives.authenticatedTravisEvent private val settings = Settings(context.system) @@ -35,6 +35,12 @@ class SavageWebService( log.info("Successfully received GitHub webhook ping.") complete(StatusCodes.OK) } + case "issue_comment" => { + authenticatedIssueOrCommentEvent(settings.GitHubWebHookSecretKey.toArray) { event => { + pullRequestEventHandler ! event + complete(StatusCodes.OK) + }} + } case "pull_request" => { authenticatedPullRequestEvent(settings.GitHubWebHookSecretKey.toArray) { event => event.getAction match { |