Pipeline: Add embedded object federation.

This commit is contained in:
Lain Soykaf 2020-07-24 14:06:41 +02:00
commit 91f3cf9bc6
2 changed files with 52 additions and 0 deletions

View 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, :embedded_object) do
%{activity | data: Map.put(activity.data, "object", object)}
else
activity
end
Federator.publish(activity)
{:ok, :federated}
else