Fix Style/GuardClause in unmute service

This commit is contained in:
Matt Jankowski 2025-07-25 09:49:22 -04:00
parent 25f1a515f8
commit 9d2e41a547

View File

@ -6,12 +6,23 @@ class UnmuteService < BaseService
account.unmute!(target_account) account.unmute!(target_account)
if account.following?(target_account) process_merges(account, target_account) if account.following?(target_account)
MergeWorker.perform_async(target_account.id, account.id, 'home') end
MergeWorker.push_bulk(account.owned_lists.with_list_account(target_account).pluck(:id)) do |list_id| private
[target_account.id, list_id, 'list']
end def process_merges(account, target_account)
MergeWorker.perform_async(target_account.id, account.id, 'home')
MergeWorker.push_bulk(mergeable_list_ids(account, target_account)) do |list_id|
[target_account.id, list_id, 'list']
end end
end end
def mergeable_list_ids(account, target_account)
account
.owned_lists
.with_list_account(target_account)
.pluck(:id)
end
end end