diff options
Diffstat (limited to 'app/policies')
-rw-r--r-- | app/policies/status_policy.rb | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/app/policies/status_policy.rb b/app/policies/status_policy.rb index 6d1584ee8..b92494103 100644 --- a/app/policies/status_policy.rb +++ b/app/policies/status_policy.rb @@ -53,7 +53,7 @@ class StatusPolicy < ApplicationPolicy end def private? - visibility_for_remote_domain == 'private' || !public_conversation? + visibility_for_remote_domain == 'private' || reply? && !public_conversation? end def mention_exists? @@ -138,6 +138,10 @@ class StatusPolicy < ApplicationPolicy record.published? end + def reply? + record.reply? && record.in_reply_to_account_id != author.id + end + def public_conversation? return @public_conversation if defined?(@public_conversation) |