]> source.dussan.org Git - gitea.git/commitdiff
Add pull request review request webhook event (#26401) (#26407)
authorGiteabot <teabot@gitea.io>
Wed, 9 Aug 2023 09:00:34 +0000 (17:00 +0800)
committerGitHub <noreply@github.com>
Wed, 9 Aug 2023 09:00:34 +0000 (09:00 +0000)
Backport #26401 by @yardenshoham

Add webhook events for pull request review requests

- Fixes #26371
- Added support for the "Pull request review requested" and "Pull
request review request removed" webhook events.
- Updated the `getPullRequestPayloadInfo` function in `general.go` to
handle these new webhook events.

# Before

![image](https://github.com/go-gitea/gitea/assets/20454870/bd942971-fb1d-40f3-8961-46638e3588fa)

# After

![image](https://github.com/go-gitea/gitea/assets/20454870/216e9c7d-0a4d-49f9-8492-2d14c88bbf4e)

Signed-off-by: Yarden Shoham <git@yardenshoham.com>
Co-authored-by: Yarden Shoham <git@yardenshoham.com>
services/webhook/general.go

index 1f7d204d1f74caf224a02d682dca01ad1ceede75..f53ea31ffad754c87a7d364f1d8882e37afaf05d 100644 (file)
@@ -131,6 +131,10 @@ func getPullRequestPayloadInfo(p *api.PullRequestPayload, linkFormatter linkForm
        case api.HookIssueReviewed:
                text = fmt.Sprintf("[%s] Pull request reviewed: %s", repoLink, titleLink)
                attachmentText = p.Review.Content
+       case api.HookIssueReviewRequested:
+               text = fmt.Sprintf("[%s] Pull request review requested: %s", repoLink, titleLink)
+       case api.HookIssueReviewRequestRemoved:
+               text = fmt.Sprintf("[%s] Pull request review request removed: %s", repoLink, titleLink)
        }
        if withSender {
                text += fmt.Sprintf(" by %s", linkFormatter(setting.AppURL+p.Sender.UserName, p.Sender.UserName))