Fan out replies to the original author's followers

Fixes #64
pull/184/head
Andrew Godwin 2022-12-16 20:11:07 -07:00
rodzic e5b76c120e
commit 727b357744
1 zmienionych plików z 7 dodań i 0 usunięć

Wyświetl plik

@ -618,6 +618,13 @@ class Post(StatorModel):
reply_post = await self.ain_reply_to_post()
if reply_post:
targets.add(reply_post.author)
# And if it's a reply to one of our own, we have to re-fan-out to
# the original author's followers
if reply_post.author.local:
async for follower in reply_post.author.inbound_follows.select_related(
"source"
):
targets.add(follower.source)
# If this is a remote post or local-only, filter to only include
# local identities
if not self.local or self.visibility == Post.Visibilities.local_only: