Merge branch 'develop' into 'remove-twitter-api'
[akkoma] / lib / pleroma / activity / queries.ex
index 04593b9fb70f32dcbaf16d291c8a2e56b7827023..a34c20343471582e7c0dbb8e0bebd647d5cd83e0 100644 (file)
@@ -35,6 +35,13 @@ defmodule Pleroma.Activity.Queries do
     from(a in query, where: a.actor == ^ap_id)
   end
 
+  def find_by_object_ap_id(activities, object_ap_id) do
+    Enum.find(
+      activities,
+      &(object_ap_id in [is_map(&1.data["object"]) && &1.data["object"]["id"], &1.data["object"]])
+    )
+  end
+
   @spec by_object_id(query, String.t() | [String.t()]) :: query
   def by_object_id(query \\ Activity, object_id)