Merge branch 'buildx-multiarch-arm32v7' into 'develop'
[akkoma] / lib / pleroma / web / activity_pub / pipeline.ex
index 6875c47f67e230e412b1f1f050bbc1e170326256..36e325c373d1463c9ac21f7a51913bf440201617 100644 (file)
@@ -52,6 +52,13 @@ defmodule Pleroma.Web.ActivityPub.Pipeline do
       do_not_federate = meta[:do_not_federate] || !Config.get([:instance, :federating])
 
       if !do_not_federate && local do
+        activity =
+          if object = Keyword.get(meta, :object_data) do
+            %{activity | data: Map.put(activity.data, "object", object)}
+          else
+            activity
+          end
+
         Federator.publish(activity)
         {:ok, :federated}
       else