diff options
author | Haelwenn (lanodan) Monnier <contact@hacktivis.me> | 2023-05-05 11:02:58 +0200 |
---|---|---|
committer | Haelwenn (lanodan) Monnier <contact@hacktivis.me> | 2023-05-05 11:11:26 +0200 |
commit | 8181be89a28ec293cb36fccc2324bc78cc118d3a (patch) | |
tree | 6501c4955a1be2a6efd35b303af1c663b0949e09 /lib | |
parent | e17265a7a248db7514b091d47ae79d1a2de5b440 (diff) | |
download | pleroma-8181be89a28ec293cb36fccc2324bc78cc118d3a.tar.gz pleroma-8181be89a28ec293cb36fccc2324bc78cc118d3a.zip |
Federator: Stop using ap_enabled?/1
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pleroma/web/federator.ex | 13 |
1 files changed, 1 insertions, 12 deletions
diff --git a/lib/pleroma/web/federator.ex b/lib/pleroma/web/federator.ex index 318b6cb11..84b77cda1 100644 --- a/lib/pleroma/web/federator.ex +++ b/lib/pleroma/web/federator.ex @@ -6,7 +6,6 @@ defmodule Pleroma.Web.Federator do alias Pleroma.Activity alias Pleroma.Object.Containment alias Pleroma.User - alias Pleroma.Web.ActivityPub.ActivityPub alias Pleroma.Web.ActivityPub.Transmogrifier alias Pleroma.Web.ActivityPub.Utils alias Pleroma.Web.Federator.Publisher @@ -80,7 +79,7 @@ defmodule Pleroma.Web.Federator do # NOTE: we use the actor ID to do the containment, this is fine because an # actor shouldn't be acting on objects outside their own AP server. - with {_, {:ok, _user}} <- {:actor, ap_enabled_actor(actor)}, + with {_, {:ok, _user}} <- {:actor, User.get_or_fetch_by_ap_id(actor)}, nil <- Activity.normalize(params["id"]), {_, :ok} <- {:correct_origin?, Containment.contain_origin_from_id(actor, params)}, @@ -110,14 +109,4 @@ defmodule Pleroma.Web.Federator do {:error, e} end end - - def ap_enabled_actor(id) do - user = User.get_cached_by_ap_id(id) - - if User.ap_enabled?(user) do - {:ok, user} - else - ActivityPub.make_user_from_ap_id(id) - end - end end |