Skip to content

Commit

Permalink
Also skip locked users in the job query
Browse files Browse the repository at this point in the history
  • Loading branch information
riking authored and SamSaffron committed Sep 30, 2014
1 parent 4aabc44 commit 7604659
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions app/jobs/scheduled/leader_promotions.rb
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ class LeaderPromotions < Jobs::Scheduled
def execute(args)
# Demotions
demoted_user_ids = []
User.real.where(trust_level: TrustLevel[3]).find_each do |u|
User.real.where(trust_level: TrustLevel[3], trust_level_locked: false).find_each do |u|
# Don't demote too soon after being promoted
next if user.on_leader_grace_period?

Expand All @@ -17,7 +17,9 @@ def execute(args)
end

# Promotions
User.real.where(trust_level: TrustLevel[2]).where.not(id: demoted_user_ids).find_each do |u|
User.real.where(trust_level: TrustLevel[2],
trust_level_locked: false)
.where.not(id: demoted_user_ids).find_each do |u|
Promotion.new(u).review_tl2
end
end
Expand Down

0 comments on commit 7604659

Please sign in to comment.