diff options
author | Mark Felder <feld@FreeBSD.org> | 2020-09-08 16:48:54 -0500 |
---|---|---|
committer | Mark Felder <feld@FreeBSD.org> | 2020-09-08 16:48:54 -0500 |
commit | d23d0c27c25e3ce7b39cae6e504062b4cb389ea4 (patch) | |
tree | 64d9bb9bfb8a343ddb0e17fc42b1680f7d410ef9 /lib/pleroma | |
parent | 75b6fef25dd81c81cd5709739f97182045eec5b8 (diff) | |
download | pleroma-d23d0c27c25e3ce7b39cae6e504062b4cb389ea4.tar.gz |
Handle possibility of user account in a bulk operation not having an email address
Diffstat (limited to 'lib/pleroma')
-rw-r--r-- | lib/pleroma/user.ex | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/pleroma/user.ex b/lib/pleroma/user.ex index 603fc3b44..9dea39619 100644 --- a/lib/pleroma/user.ex +++ b/lib/pleroma/user.ex @@ -814,7 +814,8 @@ defmodule Pleroma.User do def send_welcome_email(_), do: {:ok, :noop} @spec try_send_confirmation_email(User.t()) :: {:ok, :enqueued | :noop} - def try_send_confirmation_email(%User{confirmation_pending: true} = user) do + def try_send_confirmation_email(%User{confirmation_pending: true, email: email} = user) + when is_binary(email) do if Config.get([:instance, :account_activation_required]) do send_confirmation_email(user) {:ok, :enqueued} |