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