config/initializers/perform.rb in sidekiq_snitch-1.1.0 vs config/initializers/perform.rb in sidekiq_snitch-1.2.0
- old
+ new
@@ -5,10 +5,10 @@
# configured application.
#
# When none are found, schedule one to run immediately. The worker
# will then take care of rescheduling itself.
set = Sidekiq::ScheduledSet.new
-length = set.select {|job| job.klass == "Sidekiq::Snitch" }.length
+already_scheduled = set.any? {|job| job.klass == "Sidekiq::Snitch" }
-unless length > 0 || ENV['SIDEKIQ_SNITCH_URL'].blank?
+if ! already_scheduled && ! ENV['SIDEKIQ_SNITCH_URL'].blank?
Sidekiq::Snitch.perform_async
end