|
@@ -122,7 +122,17 @@ func mailIssueCommentBatch(ctx *mailCommentContext, ids []int64, visited map[int |
|
|
if err != nil { |
|
|
if err != nil { |
|
|
return err |
|
|
return err |
|
|
} |
|
|
} |
|
|
// TODO: Check issue visibility for each user |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Make sure all recipients can still see the issue |
|
|
|
|
|
idx := 0 |
|
|
|
|
|
for _, r := range recipients { |
|
|
|
|
|
if ctx.Issue.Repo.CheckUnitUser(r, models.UnitTypeIssues) { |
|
|
|
|
|
recipients[idx] = r |
|
|
|
|
|
idx++ |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
recipients = recipients[:idx] |
|
|
|
|
|
|
|
|
// TODO: Separate recipients by language for i18n mail templates |
|
|
// TODO: Separate recipients by language for i18n mail templates |
|
|
tos := make([]string, len(recipients)) |
|
|
tos := make([]string, len(recipients)) |
|
|
for i := range recipients { |
|
|
for i := range recipients { |
|
|