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 = dictator.init(test_org.id, req_id)
process:decide(true) 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('luke')
-- test_org:add_member('nathan') -- test_org:add_member('nathan')
-- test_org:add_member('bruh') -- test_org:add_member('bruh')

View File

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

View File

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