@@ -26,7 +26,6 @@ import (
2626 "code.gitea.io/gitea/modules/markup"
2727 "code.gitea.io/gitea/modules/markup/markdown"
2828 "code.gitea.io/gitea/modules/setting"
29- "code.gitea.io/gitea/modules/templates"
3029 "code.gitea.io/gitea/modules/timeutil"
3130 "code.gitea.io/gitea/modules/translation"
3231 incoming_payload "code.gitea.io/gitea/services/mailer/incoming/payload"
@@ -68,15 +67,12 @@ func SendTestMail(email string) error {
6867func sendUserMail (language string , u * user_model.User , tpl base.TplName , code , subject , info string ) {
6968 locale := translation .NewLocale (language )
7069 data := map [string ]any {
70+ "locale" : locale ,
7171 "DisplayName" : u .DisplayName (),
7272 "ActiveCodeLives" : timeutil .MinutesToFriendly (setting .Service .ActiveCodeLives , locale ),
7373 "ResetPwdCodeLives" : timeutil .MinutesToFriendly (setting .Service .ResetPwdCodeLives , locale ),
7474 "Code" : code ,
7575 "Language" : locale .Language (),
76- // helper
77- "locale" : locale ,
78- "Str2html" : templates .Str2html ,
79- "DotEscape" : templates .DotEscape ,
8076 }
8177
8278 var content bytes.Buffer
@@ -119,15 +115,12 @@ func SendActivateEmailMail(u *user_model.User, email *user_model.EmailAddress) {
119115 }
120116 locale := translation .NewLocale (u .Language )
121117 data := map [string ]any {
118+ "locale" : locale ,
122119 "DisplayName" : u .DisplayName (),
123120 "ActiveCodeLives" : timeutil .MinutesToFriendly (setting .Service .ActiveCodeLives , locale ),
124121 "Code" : u .GenerateEmailActivateCode (email .Email ),
125122 "Email" : email .Email ,
126123 "Language" : locale .Language (),
127- // helper
128- "locale" : locale ,
129- "Str2html" : templates .Str2html ,
130- "DotEscape" : templates .DotEscape ,
131124 }
132125
133126 var content bytes.Buffer
@@ -152,13 +145,10 @@ func SendRegisterNotifyMail(u *user_model.User) {
152145 locale := translation .NewLocale (u .Language )
153146
154147 data := map [string ]any {
148+ "locale" : locale ,
155149 "DisplayName" : u .DisplayName (),
156150 "Username" : u .Name ,
157151 "Language" : locale .Language (),
158- // helper
159- "locale" : locale ,
160- "Str2html" : templates .Str2html ,
161- "DotEscape" : templates .DotEscape ,
162152 }
163153
164154 var content bytes.Buffer
@@ -185,14 +175,11 @@ func SendCollaboratorMail(u, doer *user_model.User, repo *repo_model.Repository)
185175
186176 subject := locale .Tr ("mail.repo.collaborator.added.subject" , doer .DisplayName (), repoName )
187177 data := map [string ]any {
178+ "locale" : locale ,
188179 "Subject" : subject ,
189180 "RepoName" : repoName ,
190181 "Link" : repo .HTMLURL (),
191182 "Language" : locale .Language (),
192- // helper
193- "locale" : locale ,
194- "Str2html" : templates .Str2html ,
195- "DotEscape" : templates .DotEscape ,
196183 }
197184
198185 var content bytes.Buffer
@@ -259,6 +246,7 @@ func composeIssueCommentMessages(ctx *mailCommentContext, lang string, recipient
259246 locale := translation .NewLocale (lang )
260247
261248 mailMeta := map [string ]any {
249+ "locale" : locale ,
262250 "FallbackSubject" : fallback ,
263251 "Body" : body ,
264252 "Link" : link ,
@@ -275,10 +263,6 @@ func composeIssueCommentMessages(ctx *mailCommentContext, lang string, recipient
275263 "ReviewComments" : reviewComments ,
276264 "Language" : locale .Language (),
277265 "CanReply" : setting .IncomingEmail .Enabled && commentType != issues_model .CommentTypePullRequestPush ,
278- // helper
279- "locale" : locale ,
280- "Str2html" : templates .Str2html ,
281- "DotEscape" : templates .DotEscape ,
282266 }
283267
284268 var mailSubject bytes.Buffer
@@ -469,7 +453,7 @@ func SendIssueAssignedMail(ctx context.Context, issue *issues_model.Issue, doer
469453 if err != nil {
470454 return err
471455 }
472- SendAsyncs (msgs )
456+ SendAsync (msgs ... )
473457 }
474458 return nil
475459}
0 commit comments