Improve profile registration
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
This commit is contained in:
@@ -48,6 +48,7 @@ defmodule Mobilizon.Federation.ActivityPub do
|
||||
|
||||
alias Mobilizon.Web.Endpoint
|
||||
alias Mobilizon.Web.Email.{Admin, Group, Mailer}
|
||||
alias Mobilizon.Web.Email.Follow, as: FollowMailer
|
||||
|
||||
require Logger
|
||||
|
||||
@@ -317,6 +318,7 @@ defmodule Mobilizon.Federation.ActivityPub do
|
||||
with {:different_actors, true} <- {:different_actors, followed.id != follower.id},
|
||||
{:ok, %Follower{} = follower} <-
|
||||
Actors.follow(followed, follower, activity_id, false),
|
||||
:ok <- FollowMailer.send_notification_to_admins(follower),
|
||||
follower_as_data <- Convertible.model_to_as(follower),
|
||||
{:ok, activity} <- create_activity(follower_as_data, local),
|
||||
:ok <- maybe_federate(activity) do
|
||||
|
||||
Reference in New Issue
Block a user