mirror of
https://github.com/gitbucket/gitbucket.git
synced 2025-11-10 15:35:59 +01:00
(fixes #1008) pusher of webhook push event is not same as github's it
This commit is contained in:
11
src/main/scala/gitbucket/core/api/ApiPusher.scala
Normal file
11
src/main/scala/gitbucket/core/api/ApiPusher.scala
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
package gitbucket.core.api
|
||||||
|
|
||||||
|
import gitbucket.core.model.Account
|
||||||
|
|
||||||
|
case class ApiPusher(name: String, email: String)
|
||||||
|
|
||||||
|
object ApiPusher {
|
||||||
|
def apply(user: Account): ApiPusher = ApiPusher(
|
||||||
|
name = user.userName,
|
||||||
|
email = user.mailAddress)
|
||||||
|
}
|
||||||
@@ -272,7 +272,8 @@ object WebHookService {
|
|||||||
|
|
||||||
// https://developer.github.com/v3/activity/events/types/#pushevent
|
// https://developer.github.com/v3/activity/events/types/#pushevent
|
||||||
case class WebHookPushPayload(
|
case class WebHookPushPayload(
|
||||||
pusher: ApiUser,
|
pusher: ApiPusher,
|
||||||
|
sender: ApiUser,
|
||||||
ref: String,
|
ref: String,
|
||||||
before: String,
|
before: String,
|
||||||
after: String,
|
after: String,
|
||||||
@@ -289,11 +290,12 @@ object WebHookService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
object WebHookPushPayload {
|
object WebHookPushPayload {
|
||||||
def apply(git: Git, pusher: Account, refName: String, repositoryInfo: RepositoryInfo,
|
def apply(git: Git, sender: Account, refName: String, repositoryInfo: RepositoryInfo,
|
||||||
commits: List[CommitInfo], repositoryOwner: Account,
|
commits: List[CommitInfo], repositoryOwner: Account,
|
||||||
newId: ObjectId, oldId: ObjectId): WebHookPushPayload =
|
newId: ObjectId, oldId: ObjectId): WebHookPushPayload =
|
||||||
WebHookPushPayload(
|
WebHookPushPayload(
|
||||||
pusher = ApiUser(pusher),
|
pusher = ApiPusher(sender),
|
||||||
|
sender = ApiUser(sender),
|
||||||
ref = refName,
|
ref = refName,
|
||||||
before = ObjectId.toString(oldId),
|
before = ObjectId.toString(oldId),
|
||||||
after = ObjectId.toString(newId),
|
after = ObjectId.toString(newId),
|
||||||
|
|||||||
Reference in New Issue
Block a user