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
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
end

View file

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