Filter followers only in place

It's only used in one spot
This commit is contained in:
Mouse Reeve
2021-10-06 11:12:03 -07:00
parent 68b6b1fbae
commit 2307cb2227
2 changed files with 8 additions and 13 deletions

View File

@ -140,7 +140,12 @@ class HomeStream(ActivityStream):
return models.Status.privacy_filter(
user,
privacy_levels=["public", "unlisted", "followers"],
following_only=True,
).exclude(
~Q( # remove everything except
Q(user__followers=user) # user following
| Q(user=user) # is self
| Q(mention_users=user) # mentions user
),
)