Sha256: f59d5e9b045006ebf5af68317ee68bae256caa3a01a2d88d1c19823fa4638748

Contents?: true

Size: 314 Bytes

Versions: 4

Compression:

Stored size: 314 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)
   return ntoken
else
   error('cas_error')
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
sohm-0.10.1 lib/sohm/lua/save.lua
sohm-0.10.0 lib/sohm/lua/save.lua
sohm-0.9.0 lib/sohm/lua/save.lua
sohm-0.0.1 lib/sohm/lua/save.lua