[Pleroma.Web.ActivityPub.Transmogrifier] Add Person finding
authorHaelwenn (lanodan) Monnier <contact@hacktivis.me>
Thu, 12 Jul 2018 21:25:44 +0000 (23:25 +0200)
committerHaelwenn (lanodan) Monnier <contact@hacktivis.me>
Thu, 12 Jul 2018 21:37:07 +0000 (23:37 +0200)
lib/pleroma/web/activity_pub/transmogrifier.ex

index 6080303b63306dfa9086f839674fe86e8c43ca07..2ebc526df9dda0e264041725618f32923aaae6ee 100644 (file)
@@ -21,6 +21,11 @@ defmodule Pleroma.Web.ActivityPub.Transmogrifier do
     Enum.at(actor, 0)
   end
 
+  def get_actor(%{"actor" => actor_list}) do
+    Enum.find(actor_list, fn %{"type" => type} -> type == "Person" end)
+    |> Map.get("id")
+  end
+
   @doc """
   Modifies an incoming AP object (mastodon format) to our internal format.
   """