an Announce activity that cc'd me is shown on home tl
Here is an Announce activity generated by a Friendica server.
%Pleroma.Activity{
__meta__: #Ecto.Schema.Metadata<:loaded, "activities">,
actor: "<redacted booster>",
bookmark: #Ecto.Association.NotLoaded<association :bookmark is not loaded>,
data: %{
"actor" => "<redacted booster>",
"cc" => ["<redacted other user>", "<me>",
"<redacted booster>"],
"context" => "tag:<server name of boosted object>,<date>:objectId=<.....>:objectType=Conversation",
"id" => "<.....>",
"object" => "<...>",
"published" => "<...>",
"to" => ["<redacted original author>",
"https://www.w3.org/ns/activitystreams#Public"],
"type" => "Announce"
},
id: "<.....>",
inserted_at: ~N[<......>],
local: false,
notifications: #Ecto.Association.NotLoaded<association :notifications is not loaded>,
object: #Ecto.Association.NotLoaded<association :object is not loaded>,
pagination_id: nil,
recipients: ["<original author>",
"https://www.w3.org/ns/activitystreams#Public",
"<other user>", "<me>",
"<booster>"],
report_notes: #Ecto.Association.NotLoaded<association :report_notes is not loaded>,
thread_muted?: nil,
updated_at: ~N[<...>],
user_actor: #Ecto.Association.NotLoaded<association :user_actor is not loaded>
}
where <me>
is my ap id. It is shown on my home tl; I suppose this is because I am in the cc
of this Activity. But I feel this is super weird, as nothing in the frontend indicated it mentioned me (the backend indeed returns me in the mentions list of that (boosted) status).
How should we deal with such situations? It seems that a lot of clients do not know how to handle "a boost that also mentions others." Do we want to exclude them from the timeline?