reverting metatable loading code

This commit is contained in:
Luke Miller
2021-04-23 22:26:04 -04:00
parent 6258855380
commit 23d4a54a8e
3 changed files with 8 additions and 5 deletions

View File

@@ -18,6 +18,8 @@ req_id = test_org:make_request({
process = dictator.init(test_org.id, req_id)
process:decide(true)
for k, v in ipairs(modpol.orgs.array) do print(k, v.name) end
-- test_org:add_member('luke')
-- test_org:add_member('nathan')
-- test_org:add_member('bruh')

View File

@@ -71,9 +71,10 @@ dofile (topdir .. "/api.lua")
-- ===================================================================
-- Final checks
for id, org in ipairs(modpol.orgs.array) do
setmetatable(org, modpol.orgs)
if type(org) == 'table' then
setmetatable(org, modpol.orgs)
end
end
-- create instance if not present

View File

@@ -117,9 +117,9 @@ local load_orgs = function()
modpol.orgs = func()
-- this block resets the metatable after being loaded in so that the class functions work
for id, org in ipairs(modpol.orgs.array) do
setmetatable(org, modpol.orgs)
end
-- for id, org in ipairs(modpol.orgs.array) do
-- setmetatable(org, modpol.orgs)
-- end
local nn = modpol.ocutil.table_length (modpol.orgs.array)
local str = "entries"