Merge branch 'feature/configdb-mix-tasks' into 'develop'
[akkoma] / lib / pleroma / activity.ex
index 8559ae6a97a388dd5356b3d1869310156f2b65ee..07982331257d5c27ae22b324a6af9d9b07342812 100644 (file)
@@ -194,6 +194,19 @@ defmodule Pleroma.Activity do
     end
   end
 
+  def get_by_id_with_user_actor(id) do
+    case FlakeId.flake_id?(id) do
+      true ->
+        Activity
+        |> where([a], a.id == ^id)
+        |> with_preloaded_user_actor()
+        |> Repo.one()
+
+      _ ->
+        nil
+    end
+  end
+
   def get_by_id_with_object(id) do
     Activity
     |> where(id: ^id)