1
0
Fork 0
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:
JakobDev 2023-09-19 18:40:01 +02:00 committed by Earl Warren
parent 283f964894
commit 19f295c16b
No known key found for this signature in database
GPG key ID: 0579CB2928A78A00
3 changed files with 19 additions and 5 deletions

View file

@ -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 {