v2 Suggestions: don't skip visibility check
authorAlex Gleason <alex@alexgleason.me>
Fri, 26 Nov 2021 20:46:29 +0000 (14:46 -0600)
committerAlex Gleason <alex@alexgleason.me>
Fri, 26 Nov 2021 20:46:29 +0000 (14:46 -0600)
lib/pleroma/web/mastodon_api/controllers/suggestion_controller.ex

index a34da98df183c0bbbda0be18a4258f1e84d62563..4f92c1f46e610c7fbed0201f85a9071380a009f3 100644 (file)
@@ -43,7 +43,7 @@ defmodule Pleroma.Web.MastodonAPI.SuggestionController do
     do: Pleroma.Web.MastodonAPI.MastodonAPIController.empty_array(conn, params)
 
   @doc "GET /api/v2/suggestions"
-  def index2(conn, params) do
+  def index2(%{assigns: %{user: user}} = conn, params) do
     limit = Map.get(params, :limit, 40) |> min(80)
 
     users =
@@ -51,6 +51,6 @@ defmodule Pleroma.Web.MastodonAPI.SuggestionController do
       |> User.Query.build()
       |> Pleroma.Repo.all()
 
-    render(conn, "index.json", %{users: users, source: :staff, skip_visibility_check: true})
+    render(conn, "index.json", %{users: users, source: :staff, for: user})
   end
 end