Merge branch 'add-apache-cache-config' into 'develop'
[akkoma] / lib / pleroma / activity.ex
index cdfe7ea9e482c9a36b332ce312801af7615a352b..66854dc2dd2920208261f4da1849420bd60c874a 100644 (file)
@@ -113,4 +113,14 @@ defmodule Pleroma.Activity do
   end
 
   def mastodon_notification_type(%Activity{}), do: nil
+
+  def all_by_actor_and_id(actor, status_ids \\ [])
+  def all_by_actor_and_id(_actor, []), do: []
+
+  def all_by_actor_and_id(actor, status_ids) do
+    Activity
+    |> where([s], s.id in ^status_ids)
+    |> where([s], s.actor == ^actor)
+    |> Repo.all()
+  end
 end