Add checking reblog status local

This commit is contained in:
KMY 2023-04-30 21:39:09 +09:00
parent 7d3d93e9a4
commit 5e97866438
2 changed files with 4 additions and 4 deletions

View file

@ -98,7 +98,7 @@ class StatusReachFinder
return @banned_domains if @banned_domains return @banned_domains if @banned_domains
domains = banned_domains_of_status(@status) domains = banned_domains_of_status(@status)
domains = domains + banned_domains_of_status(@status.reblog) if @status.reblog? domains = domains + banned_domains_of_status(@status.reblog) if @status.reblog? && @status.reblog.status.local?
return @banned_domains = domains return @banned_domains = domains
end end

View file

@ -101,10 +101,10 @@ class StatusPolicy < ApplicationPolicy
end end
def server_blocking_domain? def server_blocking_domain?
if record.reblog? if record.reblog? && record.reblog.local?
server_blocking_domain_of_status(record) || server_blocking_domain_of_status(record.reblog) server_blocking_domain_of_status?(record) || server_blocking_domain_of_status?(record.reblog)
else else
server_blocking_domain_of_status(record) server_blocking_domain_of_status?(record)
end end
end end