1
0
Fork 0
forked from gitea/nas

Add domain block setting reject_favourite and reject_reply

This commit is contained in:
KMY 2023-04-27 12:04:10 +09:00
parent 27353bbaee
commit 6537405eab
15 changed files with 85 additions and 22 deletions

View file

@ -4,7 +4,7 @@ class ActivityPub::Activity::Like < ActivityPub::Activity
def perform
@original_status = status_from_uri(object_uri)
return if @original_status.nil? || !@original_status.account.local? || delete_arrived_first?(@json['id'])
return if @original_status.nil? || !@original_status.account.local? || delete_arrived_first?(@json['id']) || reject_favourite?
if shortcode.nil?
process_favourite
@ -15,6 +15,10 @@ class ActivityPub::Activity::Like < ActivityPub::Activity
private
def reject_favourite?
@reject_favourite ||= DomainBlock.reject_favourite?(@account.domain)
end
def process_favourite
return if @account.favourited?(@original_status)