Use correct logic to determine "attentions" list
[akkoma] / lib / pleroma / web / twitter_api / views / activity_view.ex
index 108e7bfc5208d3d19def3aefc4c525c1a3669b6b..9ae7846c072a837872a5fa4bf1b63869d6dcf092 100644 (file)
@@ -246,7 +246,9 @@ defmodule Pleroma.Web.TwitterAPI.ActivityView do
     pinned = activity.id in user.info.pinned_activities
 
     attentions =
-      activity.recipients
+      []
+      |> Utils.maybe_notify_to_recipients(activity)
+      |> Utils.maybe_notify_mentioned_recipients(activity)
       |> Enum.map(fn ap_id -> get_user(ap_id, opts) end)
       |> Enum.filter(& &1)
       |> Enum.map(fn user -> UserView.render("show.json", %{user: user, for: opts[:for]}) end)