redis/synchronize.lua in sidekiq-unique-jobs-4.0.15 vs redis/synchronize.lua in sidekiq-unique-jobs-4.0.16

- old
+ new

@@ -1,14 +1,15 @@ local unique_key = KEYS[1] local time = ARGV[1] +local expires = ARGV[2] -if redis.pcall('set', unique_key, time + 60, 'nx', 'ex', 60) then +if redis.pcall('set', unique_key, time + expires, 'nx', 'ex', expires) then return 1 end local stored_time = redis.pcall('get', unique_key) if stored_time and stored_time < time then - if redis.pcall('set', unique_key, time + 60, 'xx', 'ex', 60) then + if redis.pcall('set', unique_key, time + expires, 'xx', 'ex', expires) then return 1 end end return 0