config/initializers/perform.rb in sidekiq_snitch-1.2.0 vs config/initializers/perform.rb in sidekiq_snitch-1.3.0

- old
+ new

@@ -1,14 +1,7 @@ -require 'sidekiq/api' - -# This initializer inspects the currently scheduled Sidekiq workers, -# of which the Sidekiq::Snitch must always be one in a properly -# configured application. -# -# When none are found, schedule one to run immediately. The worker -# will then take care of rescheduling itself. -set = Sidekiq::ScheduledSet.new -already_scheduled = set.any? {|job| job.klass == "Sidekiq::Snitch" } - -if ! already_scheduled && ! ENV['SIDEKIQ_SNITCH_URL'].blank? - Sidekiq::Snitch.perform_async +# Scheduled a Sidekiq::Snitch worker to monitor Sidekiq using +# Dead Man's Snitch (www.deadmanssnitch.com). +Sidekiq.configure_server do |config| + config.on(:startup) do + Sidekiq::Snitch.perform_async unless SidekiqSnitch.scheduled? + end end