Prevent multiple handlers for Delete of Actor from running (#9292)

This commit is contained in:
Eugen Rochko 2018-11-16 19:46:23 +01:00
parent 6d4438a6ae
commit ecc58c0f23
2 changed files with 10 additions and 2 deletions

View file

@ -12,8 +12,10 @@ class ActivityPub::Activity::Delete < ActivityPub::Activity
private
def delete_person
SuspendAccountService.new.call(@account)
@account.destroy!
lock_or_return("delete_in_progress:#{@account.id}") do
SuspendAccountService.new.call(@account)
@account.destroy!
end
end
def delete_note