1
0
Fork 0
forked from gitea/nas

Change delivering to misskey setting to send as private

This commit is contained in:
KMY 2023-05-01 12:16:16 +09:00
parent 29180de672
commit a4332babb5
10 changed files with 133 additions and 12 deletions

View file

@ -124,6 +124,25 @@ class ActivityPub::TagManager
cc << COLLECTIONS[:public]
end
cc = cc + cc_private_visibility(status)
cc
end
def cc_for_misskey(status)
case status.visibility
when 'unlisted'
status.account.user&.reject_unlisted_subscription? ? cc_private_visibility(status) : cc(status)
when 'public_unlisted'
status.account.user&.reject_public_unlisted_subscription? ? cc_private_visibility(status) : cc(status)
else
cc(status)
end
end
def cc_private_visibility(status)
cc = []
unless status.direct_visibility? || status.limited_visibility?
if status.account.silenced?
# Only notify followers if the account is locally silenced