class Sidekiq::Uniq::ClientMiddleware
Public Instance Methods
call(worker_class, msg, queue_name, redis_pool) { || ... }
click to toggle source
Runs before job is added to queue
# File lib/sidekiq/uniq/middleware.rb, line 10 def call(worker_class, msg, queue_name, redis_pool) unless msg['unique'] === false return false if Status.running_or_enqueued(msg, redis_pool) Status.save_status(msg, :enqueued, redis_pool) end yield end