Make antenna distribute active user only
This commit is contained in:
parent
aff182ce63
commit
421d2d825b
1 changed files with 2 additions and 0 deletions
|
@ -134,6 +134,8 @@ class FanOutOnWriteService < BaseService
|
|||
antennas = Antenna.where(id: antennas.select(:id))
|
||||
antennas = antennas.left_joins(:antenna_tags).where(any_tags: true).or(Antenna.left_joins(:antenna_tags).where(antenna_tags: { tag_id: tag_ids }))
|
||||
|
||||
antennas = antennas.where(account_id: Account.without_suspended.joins(:user).select('accounts.id').where('users.current_sign_in_at > ?', User::ACTIVE_DURATION.ago))
|
||||
|
||||
antennas.in_batches do |ans|
|
||||
ans.each do |antenna|
|
||||
next unless antenna.enabled?
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue