Changes
reduce redundant error code
for field in pairs(data) do
readOnlyFields[field] = true
end
local function restrictedFieldError(key, restriction)
error(string.format(
"image object field '%s' is %s",
tostring(key),
restriction
), 3)
end
__index = function (t, key)
if privateFields[key] then
else
return data[key]
__newindex = function (t, key, value)
if privateFields[key] then
elseif readOnlyFields[key] then
else
data[key] = value