activitypub: tag manager: ensure that a quote post has the OP included in to field
ci/woodpecker/push/woodpecker Pipeline was successful Details

pull/37/head^2
Ariadne Conill 2022-12-28 06:48:24 +00:00
parent 418fffcb41
commit 9c51dc8dd5
1 changed files with 6 additions and 2 deletions

View File

@ -77,11 +77,15 @@ class ActivityPub::TagManager
# Unlisted and private statuses go out primarily to the followers collection # Unlisted and private statuses go out primarily to the followers collection
# Others go out only to the people they mention # Others go out only to the people they mention
def to(status) def to(status)
to = []
to << uri_for(status.quote.account) if status.quote?
case status.visibility case status.visibility
when 'public' when 'public'
[COLLECTIONS[:public]] to << COLLECTIONS[:public]
when 'unlisted', 'private' when 'unlisted', 'private'
[account_followers_url(status.account)] to << account_followers_url(status.account)
when 'direct', 'limited' when 'direct', 'limited'
if status.account.silenced? if status.account.silenced?
# Only notify followers if the account is locally silenced # Only notify followers if the account is locally silenced