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