]> cat aescling's git repositories - mastodon.git/commit
Make domain block/silence/reject-media code more robust (#13424)
authorThibG <thib@sitedethib.com>
Tue, 9 Jun 2020 08:32:00 +0000 (10:32 +0200)
committerGitHub <noreply@github.com>
Tue, 9 Jun 2020 08:32:00 +0000 (10:32 +0200)
commit89f40b6c3ec525b09d02f21e9b45276084167d8d
tree85eb1bee806c3c74aa3de55ec0d09ac588bb1e06
parent384d64894ad67df53dd3497b35c67de0021f4eb3
Make domain block/silence/reject-media code more robust (#13424)

* Split media cleanup from reject-media domain blocks to its own service

* Slightly improve ClearDomainMediaService error handling

* Lower DomainClearMediaWorker to lowest-priority queue

* Do not catch ActiveRecord::RecordNotFound in domain block workers

* Fix DomainBlockWorker spec labels

* Add some specs

* Change domain blocks to immediately mark accounts as suspended

Rather than doing so sequentially, account after account, while cleaning
their data. This doesn't change much about the time the block takes to
complete, but it immediately prevents interaction with the blocked domain,
while up to now, it would only be guaranteed when the process ends.
app/services/block_domain_service.rb
app/services/clear_domain_media_service.rb [new file with mode: 0644]
app/workers/domain_block_worker.rb
app/workers/domain_clear_media_worker.rb [new file with mode: 0644]
spec/services/clear_domain_media_service_spec.rb [new file with mode: 0644]
spec/workers/domain_block_worker_spec.rb
spec/workers/domain_clear_media_worker_spec.rb [new file with mode: 0644]