Pipeline: Add embedded object federation.
This commit is contained in:
parent
51627a10e5
commit
91f3cf9bc6
2 changed files with 52 additions and 0 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue