Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/savage.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'src/main/scala/com/getbootstrap/savage/server/SavageWebService.scala')
-rw-r--r--src/main/scala/com/getbootstrap/savage/server/SavageWebService.scala8
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 {