@@ -59,7 +59,7 @@ func (m *webhookNotifier) IssueClearLabels(ctx context.Context, doer *user_model
5959 err = PrepareWebhooks (ctx , EventSource {Repository : issue .Repo }, webhook_module .HookEventPullRequestLabel , & api.PullRequestPayload {
6060 Action : api .HookIssueLabelCleared ,
6161 Index : issue .Index ,
62- PullRequest : convert .ToAPIPullRequest (ctx , issue .PullRequest , nil ),
62+ PullRequest : convert .ToAPIPullRequest (ctx , issue .PullRequest , doer ),
6363 Repository : convert .ToRepo (ctx , issue .Repo , permission ),
6464 Sender : convert .ToUser (ctx , doer , nil ),
6565 })
@@ -150,7 +150,7 @@ func (m *webhookNotifier) IssueChangeAssignee(ctx context.Context, doer *user_mo
150150 }
151151 apiPullRequest := & api.PullRequestPayload {
152152 Index : issue .Index ,
153- PullRequest : convert .ToAPIPullRequest (ctx , issue .PullRequest , nil ),
153+ PullRequest : convert .ToAPIPullRequest (ctx , issue .PullRequest , doer ),
154154 Repository : convert .ToRepo (ctx , issue .Repo , permission ),
155155 Sender : convert .ToUser (ctx , doer , nil ),
156156 }
@@ -201,7 +201,7 @@ func (m *webhookNotifier) IssueChangeTitle(ctx context.Context, doer *user_model
201201 From : oldTitle ,
202202 },
203203 },
204- PullRequest : convert .ToAPIPullRequest (ctx , issue .PullRequest , nil ),
204+ PullRequest : convert .ToAPIPullRequest (ctx , issue .PullRequest , doer ),
205205 Repository : convert .ToRepo (ctx , issue .Repo , permission ),
206206 Sender : convert .ToUser (ctx , doer , nil ),
207207 })
@@ -236,7 +236,7 @@ func (m *webhookNotifier) IssueChangeStatus(ctx context.Context, doer *user_mode
236236 // Merge pull request calls issue.changeStatus so we need to handle separately.
237237 apiPullRequest := & api.PullRequestPayload {
238238 Index : issue .Index ,
239- PullRequest : convert .ToAPIPullRequest (ctx , issue .PullRequest , nil ),
239+ PullRequest : convert .ToAPIPullRequest (ctx , issue .PullRequest , doer ),
240240 Repository : convert .ToRepo (ctx , issue .Repo , permission ),
241241 Sender : convert .ToUser (ctx , doer , nil ),
242242 CommitID : commitID ,
@@ -307,7 +307,7 @@ func (m *webhookNotifier) NewPullRequest(ctx context.Context, pull *issues_model
307307 if err := PrepareWebhooks (ctx , EventSource {Repository : pull .Issue .Repo }, webhook_module .HookEventPullRequest , & api.PullRequestPayload {
308308 Action : api .HookIssueOpened ,
309309 Index : pull .Issue .Index ,
310- PullRequest : convert .ToAPIPullRequest (ctx , pull , nil ),
310+ PullRequest : convert .ToAPIPullRequest (ctx , pull , pull . Issue . Poster ),
311311 Repository : convert .ToRepo (ctx , pull .Issue .Repo , permission ),
312312 Sender : convert .ToUser (ctx , pull .Issue .Poster , nil ),
313313 }); err != nil {
@@ -336,7 +336,7 @@ func (m *webhookNotifier) IssueChangeContent(ctx context.Context, doer *user_mod
336336 From : oldContent ,
337337 },
338338 },
339- PullRequest : convert .ToAPIPullRequest (ctx , issue .PullRequest , nil ),
339+ PullRequest : convert .ToAPIPullRequest (ctx , issue .PullRequest , doer ),
340340 Repository : convert .ToRepo (ctx , issue .Repo , permission ),
341341 Sender : convert .ToUser (ctx , doer , nil ),
342342 })
@@ -534,7 +534,7 @@ func (m *webhookNotifier) IssueChangeLabels(ctx context.Context, doer *user_mode
534534 err = PrepareWebhooks (ctx , EventSource {Repository : issue .Repo }, webhook_module .HookEventPullRequestLabel , & api.PullRequestPayload {
535535 Action : api .HookIssueLabelUpdated ,
536536 Index : issue .Index ,
537- PullRequest : convert .ToAPIPullRequest (ctx , issue .PullRequest , nil ),
537+ PullRequest : convert .ToAPIPullRequest (ctx , issue .PullRequest , doer ),
538538 Repository : convert .ToRepo (ctx , issue .Repo , access_model.Permission {AccessMode : perm .AccessModeOwner }),
539539 Sender : convert .ToUser (ctx , doer , nil ),
540540 })
@@ -576,7 +576,7 @@ func (m *webhookNotifier) IssueChangeMilestone(ctx context.Context, doer *user_m
576576 err = PrepareWebhooks (ctx , EventSource {Repository : issue .Repo }, webhook_module .HookEventPullRequestMilestone , & api.PullRequestPayload {
577577 Action : hookAction ,
578578 Index : issue .Index ,
579- PullRequest : convert .ToAPIPullRequest (ctx , issue .PullRequest , nil ),
579+ PullRequest : convert .ToAPIPullRequest (ctx , issue .PullRequest , doer ),
580580 Repository : convert .ToRepo (ctx , issue .Repo , permission ),
581581 Sender : convert .ToUser (ctx , doer , nil ),
582582 })
@@ -649,7 +649,7 @@ func (*webhookNotifier) MergePullRequest(ctx context.Context, doer *user_model.U
649649 // Merge pull request calls issue.changeStatus so we need to handle separately.
650650 apiPullRequest := & api.PullRequestPayload {
651651 Index : pr .Issue .Index ,
652- PullRequest : convert .ToAPIPullRequest (ctx , pr , nil ),
652+ PullRequest : convert .ToAPIPullRequest (ctx , pr , doer ),
653653 Repository : convert .ToRepo (ctx , pr .Issue .Repo , permission ),
654654 Sender : convert .ToUser (ctx , doer , nil ),
655655 Action : api .HookIssueClosed ,
@@ -677,7 +677,7 @@ func (m *webhookNotifier) PullRequestChangeTargetBranch(ctx context.Context, doe
677677 From : oldBranch ,
678678 },
679679 },
680- PullRequest : convert .ToAPIPullRequest (ctx , pr , nil ),
680+ PullRequest : convert .ToAPIPullRequest (ctx , pr , doer ),
681681 Repository : convert .ToRepo (ctx , issue .Repo , mode ),
682682 Sender : convert .ToUser (ctx , doer , nil ),
683683 }); err != nil {
@@ -714,7 +714,7 @@ func (m *webhookNotifier) PullRequestReview(ctx context.Context, pr *issues_mode
714714 if err := PrepareWebhooks (ctx , EventSource {Repository : review .Issue .Repo }, reviewHookType , & api.PullRequestPayload {
715715 Action : api .HookIssueReviewed ,
716716 Index : review .Issue .Index ,
717- PullRequest : convert .ToAPIPullRequest (ctx , pr , nil ),
717+ PullRequest : convert .ToAPIPullRequest (ctx , pr , review . Reviewer ),
718718 RequestedReviewer : convert .ToUser (ctx , review .Reviewer , nil ),
719719 Repository : convert .ToRepo (ctx , review .Issue .Repo , permission ),
720720 Sender : convert .ToUser (ctx , review .Reviewer , nil ),
@@ -739,7 +739,7 @@ func (m *webhookNotifier) PullRequestReviewRequest(ctx context.Context, doer *us
739739 }
740740 apiPullRequest := & api.PullRequestPayload {
741741 Index : issue .Index ,
742- PullRequest : convert .ToAPIPullRequest (ctx , issue .PullRequest , nil ),
742+ PullRequest : convert .ToAPIPullRequest (ctx , issue .PullRequest , doer ),
743743 RequestedReviewer : convert .ToUser (ctx , reviewer , nil ),
744744 Repository : convert .ToRepo (ctx , issue .Repo , permission ),
745745 Sender : convert .ToUser (ctx , doer , nil ),
@@ -784,7 +784,7 @@ func (m *webhookNotifier) PullRequestSynchronized(ctx context.Context, doer *use
784784 if err := PrepareWebhooks (ctx , EventSource {Repository : pr .Issue .Repo }, webhook_module .HookEventPullRequestSync , & api.PullRequestPayload {
785785 Action : api .HookIssueSynchronized ,
786786 Index : pr .Issue .Index ,
787- PullRequest : convert .ToAPIPullRequest (ctx , pr , nil ),
787+ PullRequest : convert .ToAPIPullRequest (ctx , pr , doer ),
788788 Repository : convert .ToRepo (ctx , pr .Issue .Repo , access_model.Permission {AccessMode : perm .AccessModeOwner }),
789789 Sender : convert .ToUser (ctx , doer , nil ),
790790 }); err != nil {
0 commit comments