ActivityPub: For user timelines, respects blocks.
Unless the timeline belongs to a blocked user.
This commit is contained in:
parent
67d8df04a4
commit
e8cee4d9a0
3 changed files with 58 additions and 1 deletions
|
|
@ -748,6 +748,15 @@ defmodule Pleroma.Web.ActivityPub.ActivityPub do
|
|||
|> Map.put("whole_db", true)
|
||||
|> Map.put("pinned_activity_ids", user.pinned_activities)
|
||||
|
||||
params =
|
||||
if User.blocks?(reading_user, user) do
|
||||
params
|
||||
else
|
||||
params
|
||||
|> Map.put("blocking_user", reading_user)
|
||||
|> Map.put("muting_user", reading_user)
|
||||
end
|
||||
|
||||
recipients =
|
||||
user_activities_recipients(%{
|
||||
"godmode" => params["godmode"],
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue