function _M.getResource()

in scripts/lua/lib/redis.lua [450:463]


function _M.getResource(red, key, field, snapshotId)
  if snapshotId ~= nil then
    key = utils.concatStrings({"snapshots:", snapshotId, ":", key})
  end
  local resourceObj, err = hget(red, key, field)
  if not resourceObj then
    request.err(500, utils.concatStrings({"Failed to retrieve the resource: ", err}))
  end
  
  if resourceObj == ngx.null then
    return nil
  end
  return resourceObj
end