From 0c991d1faf996ba10fcd1bb00acd52caa3f92463 Mon Sep 17 00:00:00 2001 From: Henri Dickson <90480431+alphatownsman@users.noreply.github.com> Date: Fri, 24 May 2024 09:15:20 -0400 Subject: [PATCH] deliver public post with hashtag to all hashtag followers --- activities/models/post.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/activities/models/post.py b/activities/models/post.py index be0ce39..e25c6de 100644 --- a/activities/models/post.py +++ b/activities/models/post.py @@ -769,12 +769,12 @@ class Post(StatorModel): # deliver edit to all previously interacted to this post for interaction in self.interactions.all(): targets.add(interaction.identity) - # deliver to all hashtag followers - if self.hashtags: - for follow in HashtagFollow.objects.by_hashtags( - self.hashtags - ).prefetch_related("identity"): - targets.add(follow.identity) + if self.visibility == Post.Visibilities.public and self.hashtags: + # deliver public post with hashtag to all hashtag followers + for follow in HashtagFollow.objects.by_hashtags( + self.hashtags + ).prefetch_related("identity"): + targets.add(follow.identity) # Then, if it's not mentions only, also deliver to followers if self.visibility != Post.Visibilities.mentioned: for follower in self.author.inbound_follows.filter(