local name = KEYS local held_until = KEYS local extended_time = KEYS local locked_until = redis.call('get', name)
if locked_until == held_until then
redis.call('set', name, extended_time) return {'1', extended_time}
else
return {'0', locked_until}
end