Merge branch 'recipients-query-speedup' into 'develop'
[akkoma] / lib / pleroma / user.ex
index 3e8f19e30519039ceee3360114a765e145f36b2b..fbfdc68e87aea2e1b09e4d89d6e67f57a30d1521 100644 (file)
@@ -1199,8 +1199,12 @@ defmodule Pleroma.User do
   end
 
   @spec get_recipients_from_activity(Activity.t()) :: [User.t()]
-  def get_recipients_from_activity(%Activity{recipients: to}) do
-    User.Query.build(%{recipients_from_activity: to, local: true, deactivated: false})
+  def get_recipients_from_activity(%Activity{recipients: to, actor: actor}) do
+    to = [actor | to]
+
+    query = User.Query.build(%{recipients_from_activity: to, local: true, deactivated: false})
+
+    query
     |> Repo.all()
   end