1
0
Fork 0
forked from gitea/nas

Fix activitypub searchability error

This commit is contained in:
KMY 2023-04-06 04:42:24 +09:00
parent af20b1d2aa
commit 489eeb4aa7

View file

@ -464,4 +464,26 @@ class ActivityPub::Activity::Create < ActivityPub::Activity
:direct
end
end
def visibility_from_audience
if audience_to.any? { |to| ActivityPub::TagManager.instance.public_collection?(to) }
:public
elsif audience_cc.any? { |cc| ActivityPub::TagManager.instance.public_collection?(cc) }
:unlisted
elsif audience_to.include?(@account.followers_url)
:private
else
:direct
end
end
def visibility_from_audience_with_silence
visibility = visibility_from_audience
if @account.silenced? && %i(public).include?(visibility)
:unlisted
else
visibility
end
end
end