--[[******************************************************************************]] --[[* Project ib_win_core *]] --[[* Copyright 2023 Incredibuild Software Ltd. *]] --[[* All rights reserved *]] --[[******************************************************************************]] local main = function(uuid, args) local key, val = string.sub(uuid, 1, 32), string.sub(uuid, 33,64) local db0, db1, ktp = unpack(args) local result = 0 redis.call('SELECT', db0) result = result + redis.call('HDEL', key, val) redis.call('SELECT', db1) result = result + redis.call('HDEL', ktp, uuid) if result == 2 then return 'OK' else error(uuid..' was not properly removed') end end local ok, result = pcall(main, KEYS[1], ARGV) return result