X-Git-Url: http://git.squeep.com/?a=blobdiff_plain;f=lib%2Fpleroma%2Factivity.ex;fp=lib%2Fpleroma%2Factivity.ex;h=c94667fb9f177be171898c9b6b4d42766a9bb1a0;hb=85048781871efe8c9abda3f2ca44b7e17f8ab84c;hp=c5b51474269fb7afd76494cdf003c512db472752;hpb=fef4bae0067fcd6e102e3d625390e8ae909c6bb8;p=akkoma diff --git a/lib/pleroma/activity.ex b/lib/pleroma/activity.ex index c5b514742..c94667fb9 100644 --- a/lib/pleroma/activity.ex +++ b/lib/pleroma/activity.ex @@ -277,6 +277,13 @@ defmodule Pleroma.Activity do def get_create_by_object_ap_id_with_object(_), do: nil + def get_local_create_by_object_ap_id(ap_id) when is_binary(ap_id) do + ap_id + |> create_by_object_ap_id() + |> where(local: true) + |> Repo.one() + end + @spec create_by_id_with_object(String.t()) :: t() | nil def create_by_id_with_object(id) do get_by_id_with_opts(id, preload: [:object], filter: [type: "Create"])