Quellcode durchsuchen

Don't disclose emails of all users when sending out emails (#4664)

tags/v1.6.0-dev
techknowlogick vor 5 Jahren
Ursprung
Commit
194a11eb11
Es ist kein Account mit der E-Mail-Adresse des Committers verbunden
1 geänderte Dateien mit 10 neuen und 2 gelöschten Zeilen
  1. 10
    2
      models/issue_mail.go

+ 10
- 2
models/issue_mail.go Datei anzeigen

@@ -1,4 +1,5 @@
// Copyright 2016 The Gogs Authors. All rights reserved.
// Copyright 2018 The Gitea Authors. All rights reserved.
// Use of this source code is governed by a MIT-style
// license that can be found in the LICENSE file.

@@ -87,7 +88,9 @@ func mailIssueCommentToParticipants(e Engine, issue *Issue, doer *User, content
names = append(names, participants[i].Name)
}

SendIssueCommentMail(issue, doer, content, comment, tos)
for _, to := range tos {
SendIssueCommentMail(issue, doer, content, comment, []string{to})
}

// Mail mentioned people and exclude watchers.
names = append(names, doer.Name)
@@ -99,7 +102,12 @@ func mailIssueCommentToParticipants(e Engine, issue *Issue, doer *User, content

tos = append(tos, mentions[i])
}
SendIssueMentionMail(issue, doer, content, comment, getUserEmailsByNames(e, tos))

emails := getUserEmailsByNames(e, tos)

for _, to := range emails {
SendIssueMentionMail(issue, doer, content, comment, []string{to})
}

return nil
}

Laden…
Abbrechen
Speichern