Browse Source

Restrict poll replies from fetch queries by default

tags/v1.1.4
rinpatch 5 years ago
parent
commit
6430cb1bf7
1 changed files with 11 additions and 0 deletions
  1. +11
    -0
      lib/pleroma/web/activity_pub/activity_pub.ex

+ 11
- 0
lib/pleroma/web/activity_pub/activity_pub.ex View File

@@ -820,6 +820,16 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do

defp restrict_muted_reblogs(query, _), do: query

defp restrict_poll_replies(query, %{"include_poll_replies" => "true"}), do: query

defp restrict_poll_replies(query, _) do
if has_named_binding?(query, :object) do
from([activity, object: o] in query, where: fragment("?->'name' is null", o.data))
else
query
end
end

defp maybe_preload_objects(query, %{"skip_preload" => true}), do: query

defp maybe_preload_objects(query, _) do
@@ -873,6 +883,7 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do
|> restrict_pinned(opts)
|> restrict_muted_reblogs(opts)
|> Activity.restrict_deactivated_users()
|> restrict_poll_replies(opts)
end

def fetch_activities(recipients, opts \\ %{}) do


Loading…
Cancel
Save