(refs #167)Add pusher info to WebHook

This commit is contained in:
takezoe
2013-10-31 02:07:54 +09:00
parent bd0ecd0a9d
commit 8ec4b52dda
2 changed files with 5 additions and 2 deletions

View File

@@ -74,14 +74,16 @@ trait WebHookService {
object WebHookService {
case class WebHookPayload(
pusher: WebHookUser,
ref: String,
commits: List[WebHookCommit],
repository: WebHookRepository)
object WebHookPayload {
def apply(git: Git, refName: String, repositoryInfo: RepositoryInfo,
def apply(git: Git, pusher: Account, refName: String, repositoryInfo: RepositoryInfo,
commits: List[CommitInfo], repositoryOwner: Account): WebHookPayload =
WebHookPayload(
WebHookUser(pusher.fullName, pusher.mailAddress),
refName,
commits.map { commit =>
val diffs = JGitUtil.getDiffs(git, commit.id, false)