forked from forgejo/forgejo
[GITEA] notifies admins on new user registration (squash) performance bottleneck
Refs: https://codeberg.org/forgejo/forgejo/issues/1479
(cherry picked from commit 97ac9147ff
)
This commit is contained in:
parent
283f964894
commit
19f295c16b
3 changed files with 19 additions and 5 deletions
|
@ -32,17 +32,15 @@ func MailNewUser(ctx context.Context, u *user_model.User) {
|
|||
return
|
||||
}
|
||||
|
||||
recipients, err := user_model.GetAllUsers(ctx)
|
||||
recipients, err := user_model.GetAllAdmins(ctx)
|
||||
if err != nil {
|
||||
log.Error("user_model.GetAllUsers: %v", err)
|
||||
log.Error("user_model.GetAllAdmins: %v", err)
|
||||
return
|
||||
}
|
||||
|
||||
langMap := make(map[string][]string)
|
||||
for _, r := range recipients {
|
||||
if r.IsAdmin {
|
||||
langMap[r.Language] = append(langMap[r.Language], r.Email)
|
||||
}
|
||||
langMap[r.Language] = append(langMap[r.Language], r.Email)
|
||||
}
|
||||
|
||||
for lang, tos := range langMap {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue