From 6742a93a7b3e7c0ec248aab3a8c804ad77d3c309 Mon Sep 17 00:00:00 2001 From: "kim (grufwub)" Date: Fri, 10 Sep 2021 08:28:13 +0100 Subject: [PATCH] remove boosted statuses from public (federated timeline) Signed-off-by: kim (grufwub) --- internal/visibility/statuspublictimelineable.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/internal/visibility/statuspublictimelineable.go b/internal/visibility/statuspublictimelineable.go index 8d0a7aa28..b815ac309 100644 --- a/internal/visibility/statuspublictimelineable.go +++ b/internal/visibility/statuspublictimelineable.go @@ -32,6 +32,11 @@ func (f *filter) StatusPublictimelineable(ctx context.Context, targetStatus *gts "statusID": targetStatus.ID, }) + // Don't timeline boosted statuses + if targetStatus.BoostOfID != "" { + return false, nil + } + // Don't timeline a reply if targetStatus.InReplyToURI != "" || targetStatus.InReplyToID != "" || targetStatus.InReplyToAccountID != "" { return false, nil