1
1
mirror of https://github.com/go-gitea/gitea synced 2025-07-22 18:28:37 +00:00

#1612 Ability to send mail when a new pull request is submitted

This commit is contained in:
Unknwon
2015-12-10 11:18:56 -05:00
parent 2e9c4ddedb
commit c6083c335e
20 changed files with 1375 additions and 1107 deletions

View File

@@ -343,8 +343,8 @@ func ValidateRepoMetas(ctx *middleware.Context, form auth.CreateIssueForm) ([]in
return labelIDs, milestoneID, assigneeID
}
func checkMentions(ctx *middleware.Context, issue *models.Issue) {
// Update mentions.
func notifyWatchersAndMentions(ctx *middleware.Context, issue *models.Issue) {
// Update mentions
mentions := base.MentionPattern.FindAllString(issue.Content, -1)
if len(mentions) > 0 {
for i := range mentions {
@@ -423,7 +423,7 @@ func NewIssuePost(ctx *middleware.Context, form auth.CreateIssueForm) {
return
}
checkMentions(ctx, issue)
notifyWatchersAndMentions(ctx, issue)
if ctx.Written() {
return
}
@@ -871,7 +871,7 @@ func NewComment(ctx *middleware.Context, form auth.CreateCommentForm) {
return
}
checkMentions(ctx, &models.Issue{
notifyWatchersAndMentions(ctx, &models.Issue{
ID: issue.ID,
Index: issue.Index,
Name: issue.Name,

View File

@@ -634,6 +634,11 @@ func CompareAndPullRequestPost(ctx *middleware.Context, form auth.CreateIssueFor
return
}
notifyWatchersAndMentions(ctx, pull)
if ctx.Written() {
return
}
log.Trace("Pull request created: %d/%d", repo.ID, pull.ID)
ctx.Redirect(ctx.Repo.RepoLink + "/pulls/" + com.ToStr(pull.Index))
}