Add login visibility

This commit is contained in:
KMY 2023-05-24 17:41:47 +09:00
parent 0907b67239
commit 20497e0c21
42 changed files with 106 additions and 47 deletions

View file

@ -15,6 +15,8 @@ class StatusPolicy < ApplicationPolicy
if requires_mention?
owned? || mention_exists?
elsif login?
owned? || !current_account.nil?
elsif private?
owned? || following_author? || mention_exists?
else
@ -58,6 +60,10 @@ class StatusPolicy < ApplicationPolicy
record.private_visibility?
end
def login?
record.login_visibility?
end
def public?
record.public_visibility? || record.public_unlisted_visibility?
end