Browse Source

Extend AUTHORIZED_FETCH mode to user blocks as well (#11332)

* Extend AUTHORIZED_FETCH mode to user blocks as well

* Move decision to deny access to StatusPolicy
pull/4/head
ThibG 4 years ago
committed by Eugen Rochko
parent
commit
5599caef49
1 changed files with 7 additions and 1 deletions
  1. +7
    -1
      app/policies/status_policy.rb

+ 7
- 1
app/policies/status_policy.rb View File

@ -17,7 +17,7 @@ class StatusPolicy < ApplicationPolicy
elsif private?
owned? || following_author? || mention_exists?
else
current_account.nil? || !author_blocking?
current_account.nil? || (!author_blocking? && !author_blocking_domain?)
end
end
@ -63,6 +63,12 @@ class StatusPolicy < ApplicationPolicy
end
end
def author_blocking_domain?
return false if current_account.nil? || current_account.domain.nil?
author.blocking_domain?(current_account.domain)
end
def blocking_author?
return false if current_account.nil?

Loading…
Cancel
Save