lib/sidekiq/throttled.rb in sidekiq-throttled-0.16.0 vs lib/sidekiq/throttled.rb in sidekiq-throttled-0.16.1

- old
+ new

@@ -73,14 +73,13 @@ # Tells whenever job is throttled or not. # # @param [String] message Job's JSON payload # @return [Boolean] - def throttled?(message) # rubocop:disable Metrics/MethodLength + def throttled?(message) message = JSON.parse message - job = message.fetch("class") { return false } - job = message.fetch("wrapped") { return false } if job == "ActiveJob::QueueAdapters::SidekiqAdapter::JobWrapper" - jid = message.fetch("jid") { return false } + job = message.fetch("wrapped") { message.fetch("class") { return false } } + jid = message.fetch("jid") { return false } preload_constant! job Registry.get job do |strategy| return strategy.throttled?(jid, *message["args"])