Do not stream out Announces to public timelines

This commit is contained in:
Tusooa Zhu 2022-08-31 15:57:06 -04:00
commit ffd379456b
No known key found for this signature in database
GPG key ID: 7B467EDE43A08224
2 changed files with 30 additions and 3 deletions

View file

@ -29,7 +29,7 @@ defmodule Pleroma.Activity.Ir.Topics do
["user", "list"] ++ visibility_tags(object, activity)
end
defp visibility_tags(object, activity) do
defp visibility_tags(object, %{data: %{"type" => "Create"}} = activity) do
case Visibility.get_visibility(activity) do
"public" ->
if activity.local do
@ -51,6 +51,10 @@ defmodule Pleroma.Activity.Ir.Topics do
end
end
defp visibility_tags(_object, _activity) do
[]
end
defp item_creation_tags(tags, object, %{data: %{"type" => "Create"}} = activity) do
tags ++
remote_topics(activity) ++ hashtags_to_topics(object) ++ attachment_topics(object, activity)