X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=lib%2Fpleroma%2Fweb%2Factivity_pub%2Factivity_pub.ex;fp=lib%2Fpleroma%2Fweb%2Factivity_pub%2Factivity_pub.ex;h=6b4682e35837ca04ee02ac471cd98795915b9045;hb=4c99b6d35abe2beb184a12f7cba6f84a0fc6a27a;hp=85fa83e2b55c0b716dc56ebf44057bdef0fc5bf7;hpb=4df71cd88b2725f1838c2899b3078a74dbb0c33f;p=akkoma diff --git a/lib/pleroma/web/activity_pub/activity_pub.ex b/lib/pleroma/web/activity_pub/activity_pub.ex index 85fa83e2b..6b4682e35 100644 --- a/lib/pleroma/web/activity_pub/activity_pub.ex +++ b/lib/pleroma/web/activity_pub/activity_pub.ex @@ -36,6 +36,14 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do {recipients, to, cc} end + defp get_recipients(%{"type" => "Create"} = data) do + to = data["to"] || [] + cc = data["cc"] || [] + actor = data["actor"] || [] + recipients = (to ++ cc ++ [actor]) |> Enum.uniq() + {recipients, to, cc} + end + defp get_recipients(data) do to = data["to"] || [] cc = data["cc"] || []