Improve the way the instance name is injected into emails

Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
Thomas Citharel
2021-09-30 09:34:39 +02:00
parent 6edeeef9a9
commit 4a7c6a861e
18 changed files with 21 additions and 29 deletions

View File

@@ -8,8 +8,8 @@ defmodule Mobilizon.Web.Email.Actor do
import Mobilizon.Web.Gettext
alias Mobilizon.Actors.Actor
alias Mobilizon.{Config, Users}
alias Mobilizon.Events.{Event, Participant}
alias Mobilizon.Users
alias Mobilizon.Users.User
alias Mobilizon.Web.Email
@@ -40,7 +40,6 @@ defmodule Mobilizon.Web.Email.Actor do
) do
with %User{email: email, locale: locale} <- Users.get_user!(user_id) do
Gettext.put_locale(locale)
instance = Config.instance_name()
subject = gettext("Your participation to %{event} has been cancelled!", event: event.title)
@@ -50,7 +49,6 @@ defmodule Mobilizon.Web.Email.Actor do
|> assign(:event, event)
|> assign(:role, member_role)
|> assign(:subject, subject)
|> assign(:instance, instance)
|> render(:actor_suspension_participants)
|> Email.Mailer.send_email_later()