diff --git a/lib/jobs.rb b/lib/jobs.rb index 8397b88ce..2ed86e183 100644 --- a/lib/jobs.rb +++ b/lib/jobs.rb @@ -113,10 +113,11 @@ module Jobs Sidekiq::ScheduledSet.new.select do |scheduled_job| if scheduled_job.klass == 'Sidekiq::Extensions::DelayedClass' job_args = YAML.load(scheduled_job.args[0]) - if job_args[0].to_s == job_class and job_args[2] and job_args[2][0] + job_args_class, _, (job_args_params, *) = job_args + if job_args_class.to_s == job_class && job_args_params matched = true params.each do |key, value| - unless job_args[2][0][key] == value + unless job_args_params[key] == value matched = false break end