Add domain block setting reject_favourite and reject_reply
This commit is contained in:
parent
27353bbaee
commit
6537405eab
15 changed files with 85 additions and 22 deletions
|
@ -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)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue