Fix: LoginOnlyの名前空間も変更

This commit is contained in:
KMY 2023-10-10 21:45:02 +09:00
parent e61350c703
commit 38370c1d3d
3 changed files with 3 additions and 3 deletions

View file

@ -575,7 +575,7 @@ class ActivityPub::Activity::Create < ActivityPub::Activity
:public :public
elsif audience_cc.any? { |cc| ActivityPub::TagManager.instance.public_collection?(cc) } elsif audience_cc.any? { |cc| ActivityPub::TagManager.instance.public_collection?(cc) }
:unlisted :unlisted
elsif audience_to.include?('as:LoginOnly') || audience_to.include?('LoginUser') elsif audience_to.include?('kmyblue:LoginOnly') || audience_to.include?('as:LoginOnly') || audience_to.include?('LoginUser')
:login :login
elsif audience_to.include?(@account.followers_url) elsif audience_to.include?(@account.followers_url)
:private :private

View file

@ -77,7 +77,7 @@ class ActivityPub::Parser::StatusParser
:public :public
elsif audience_cc.any? { |cc| ActivityPub::TagManager.instance.public_collection?(cc) } elsif audience_cc.any? { |cc| ActivityPub::TagManager.instance.public_collection?(cc) }
:unlisted :unlisted
elsif audience_to.include?('as:LoginOnly') || audience_to.include?('LoginUser') elsif audience_to.include?('kmyblue:LoginOnly') || audience_to.include?('as:LoginOnly') || audience_to.include?('LoginUser')
:login :login
elsif audience_to.include?(@magic_values[:followers_collection]) elsif audience_to.include?(@magic_values[:followers_collection])
:private :private

View file

@ -99,7 +99,7 @@ class ActivityPub::TagManager
when 'unlisted', 'public_unlisted', 'private' when 'unlisted', 'public_unlisted', 'private'
[account_followers_url(status.account)] [account_followers_url(status.account)]
when 'login' when 'login'
[account_followers_url(status.account), 'as:LoginOnly', 'LoginUser'] [account_followers_url(status.account), 'as:LoginOnly', 'kmyblue:LoginOnly', 'LoginUser']
when 'direct' when 'direct'
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