mirror of
https://github.com/glitch-soc/mastodon.git
synced 2024-11-23 16:44:04 -05:00
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
This commit is contained in:
parent
15ddabf95a
commit
5599caef49
@ -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…
Reference in New Issue
Block a user