diff options
author | tusooa <tusooa@kazv.moe> | 2022-12-14 01:04:42 -0500 |
---|---|---|
committer | tusooa <tusooa@kazv.moe> | 2022-12-14 01:04:42 -0500 |
commit | 62c27e016441d8f0649fea0ea9cfe0646e2b6f11 (patch) | |
tree | 5257522288933c4f250712b560a57d6f4f8d26ed /lib | |
parent | 204fd6faae8c39706a5ded42c7cc4fbc71a733bc (diff) | |
download | pleroma-62c27e016441d8f0649fea0ea9cfe0646e2b6f11.tar.gz pleroma-62c27e016441d8f0649fea0ea9cfe0646e2b6f11.zip |
Fix failure when registering a user with no email when approval required
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pleroma/user.ex | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index b422e5c1d..d2ae08888 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -905,7 +905,7 @@ defmodule Pleroma.User do end end - defp send_user_approval_email(user) do + defp send_user_approval_email(%User{email: email} = user) when is_binary(email) do user |> Pleroma.Emails.UserEmail.approval_pending_email() |> Pleroma.Emails.Mailer.deliver_async() @@ -913,6 +913,10 @@ defmodule Pleroma.User do {:ok, :enqueued} end + defp send_user_approval_email(_user) do + {:ok, :skipped} + end + defp send_admin_approval_emails(user) do all_superusers() |> Enum.filter(fn user -> not is_nil(user.email) end) |