aboutsummaryrefslogtreecommitdiffstats
path: root/modules/notification/mail
diff options
context:
space:
mode:
authorLunny Xiao <xiaolunwen@gmail.com>2019-11-22 01:08:42 +0800
committertechknowlogick <techknowlogick@gitea.io>2019-11-21 12:08:42 -0500
commitd7ac9727bb5046118915cbb26b2dac1b7b27c9d4 (patch)
treec3a2209dcc3482506045706d426d95b3c83454fb /modules/notification/mail
parentd5261b9aab83138e31cbe02b1da9adc658ed400f (diff)
downloadgitea-d7ac9727bb5046118915cbb26b2dac1b7b27c9d4.tar.gz
gitea-d7ac9727bb5046118915cbb26b2dac1b7b27c9d4.zip
Move merge actions to notification (#9024)
* Move merge actions to notification * Add missing mail notification
Diffstat (limited to 'modules/notification/mail')
-rw-r--r--modules/notification/mail/mail.go12
1 files changed, 12 insertions, 0 deletions
diff --git a/modules/notification/mail/mail.go b/modules/notification/mail/mail.go
index 24f68bd642..558c9a6243 100644
--- a/modules/notification/mail/mail.go
+++ b/modules/notification/mail/mail.go
@@ -8,6 +8,7 @@ import (
"fmt"
"code.gitea.io/gitea/models"
+ "code.gitea.io/gitea/modules/git"
"code.gitea.io/gitea/modules/log"
"code.gitea.io/gitea/modules/notification/base"
"code.gitea.io/gitea/services/mailer"
@@ -98,3 +99,14 @@ func (m *mailNotifier) NotifyIssueChangeAssignee(doer *models.User, issue *model
mailer.SendIssueAssignedMail(issue, doer, ct, comment, []string{assignee.Email})
}
}
+
+func (m *mailNotifier) NotifyMergePullRequest(pr *models.PullRequest, doer *models.User, baseRepo *git.Repository) {
+ if err := pr.LoadIssue(); err != nil {
+ log.Error("pr.LoadIssue: %v", err)
+ return
+ }
+
+ if err := mailer.MailParticipants(pr.Issue, doer, models.ActionClosePullRequest); err != nil {
+ log.Error("MailParticipants: %v", err)
+ }
+}