Strip status data from Flag (when federating or closing/resolving report)
[akkoma] / lib / pleroma / web / activity_pub / activity_pub.ex
index 1d34c4d7ef8e9f1049f4064458b70ce9246c4e10..4cdf4876e57da1120a256459ca0a602b93c506f4 100644 (file)
@@ -491,7 +491,8 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do
 
     with flag_data <- make_flag_data(params, additional),
          {:ok, activity} <- insert(flag_data, local),
-         :ok <- maybe_federate(activity) do
+         {:ok, stripped_activity} <- strip_report_status_data(activity),
+         :ok <- maybe_federate(stripped_activity) do
       Enum.each(User.all_superusers(), fn superuser ->
         superuser
         |> Pleroma.Emails.AdminEmail.report(actor, account, statuses, content)