Sha256: 38a95b03ad58caa759fd341869b8a20fc3e6851f81ead0917058ed0250c19da4

Contents?: true

Size: 347 Bytes

Versions: 4

Compression:

Stored size: 347 Bytes

Contents

local ctoken = redis.call('HGET', KEYS[1], '_cas')
if (not ctoken) or ctoken == ARGV[2] then
   local ntoken
   if not ctoken then
      ntoken = 1
   else
      ntoken = tonumber(ctoken) + 1
   end
   redis.call('HMSET', KEYS[1], '_sdata', ARGV[1],
              '_cas', ntoken, '_ndata', ARGV[3])
   return ntoken
else
   error('cas_error')
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
sohm-0.10.5 lib/sohm/lua/save.lua
sohm-0.10.4 lib/sohm/lua/save.lua
sohm-0.10.3 lib/sohm/lua/save.lua
sohm-0.10.2 lib/sohm/lua/save.lua