aboutsummaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorHaelwenn (lanodan) Monnier <contact@hacktivis.me>2018-07-12 23:25:44 +0200
committerHaelwenn (lanodan) Monnier <contact@hacktivis.me>2018-07-12 23:37:07 +0200
commit7501481db4be56cf7b5babeeebeb7b96273ae4db (patch)
tree77b403f827570d25dc944949c44981edc711111d /lib
parent8472fba2a729f7764ffaf2a4744533c8a95adadb (diff)
downloadpleroma-7501481db4be56cf7b5babeeebeb7b96273ae4db.tar.gz
[Pleroma.Web.ActivityPub.Transmogrifier] Add Person finding
Diffstat (limited to 'lib')
-rw-r--r--lib/pleroma/web/activity_pub/transmogrifier.ex5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/pleroma/web/activity_pub/transmogrifier.ex b/lib/pleroma/web/activity_pub/transmogrifier.ex
index 6080303b6..2ebc526df 100644
--- a/lib/pleroma/web/activity_pub/transmogrifier.ex
+++ b/lib/pleroma/web/activity_pub/transmogrifier.ex
@@ -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.
"""