From a0b19517915f6c6ae839b036ba466aacd46a9485 Mon Sep 17 00:00:00 2001 From: alpaca-tc Date: Sun, 7 May 2017 00:03:34 +0900 Subject: Refactor domain_blocks_controller (#2843) * Set domain_block by before_action * Cast value with ActiveRecord::Type * Batch update --- app/services/unblock_domain_service.rb | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'app/services/unblock_domain_service.rb') diff --git a/app/services/unblock_domain_service.rb b/app/services/unblock_domain_service.rb index 9794e439d..77460f76b 100644 --- a/app/services/unblock_domain_service.rb +++ b/app/services/unblock_domain_service.rb @@ -3,10 +3,12 @@ class UnblockDomainService < BaseService def call(domain_block, retroactive) if retroactive + accounts = Account.where(domain: domain_block.domain).in_batches + if domain_block.silence? - Account.where(domain: domain_block.domain).update_all(silenced: false) + accounts.update_all(silenced: false) else - Account.where(domain: domain_block.domain).update_all(suspended: false) + accounts.update_all(suspended: false) end end -- cgit