Capture invite details before starting background email delivery
CI / test (push) Failing after 3m22s
CI / test (push) Failing after 3m22s
This commit is contained in:
@@ -143,9 +143,11 @@ func (app *application) createGardenInviteHandler(w http.ResponseWriter, r *http
|
||||
app.serverErrorResponse(w, r, err)
|
||||
return
|
||||
}
|
||||
inviteEmail := invite.Email
|
||||
inviteURL := strings.TrimRight(app.config.WebBaseURL, "/") + "/invite?token=" + invite.Token
|
||||
app.background(func() {
|
||||
data := map[string]any{"inviteURL": strings.TrimRight(app.config.WebBaseURL, "/") + "/invite?token=" + invite.Token}
|
||||
if sendErr := app.mailer.Send(invite.Email, "garden_invite.tmpl", data); sendErr != nil {
|
||||
data := map[string]any{"inviteURL": inviteURL}
|
||||
if sendErr := app.mailer.Send(inviteEmail, "garden_invite.tmpl", data); sendErr != nil {
|
||||
app.logger.Error(sendErr.Error())
|
||||
}
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user