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