Added limits and media attachments for scheduled activities.
[akkoma] / lib / pleroma / object.ex
index 013d6215710ec42858ab18ed3be69e6775e405ed..786d6296cfcc24a3964e943003b245ace3b77667 100644 (file)
@@ -184,4 +184,12 @@ defmodule Pleroma.Object do
       _ -> {:error, "Not found"}
     end
   end
+
+  def enforce_user_objects(user, object_ids) do
+    Object
+    |> where([o], fragment("?->>'actor' = ?", o.data, ^user.ap_id))
+    |> where([o], o.id in ^object_ids)
+    |> select([o], o.id)
+    |> Repo.all()
+  end
 end