have a basic form of processes working! see demo.lua for an example

This commit is contained in:
Luke Miller
2021-04-21 22:35:30 -04:00
parent 44e40d96e6
commit 4eb12d77c9
5 changed files with 86 additions and 3 deletions

View File

@@ -14,6 +14,7 @@ function temp_org()
policies = {},
processes = {},
requests = {},
request_count = 0,
members = {},
parent = nil,
children = {}
@@ -261,9 +262,12 @@ end
-- ===========================
-- compares to requests to see if they are identical
function modpol.orgs.comp_req(req1, req2)
-- compares request type
if req1.type ~= req2.type then
return false
else
-- comparing parameters
-- we can assume the number of params is the same as this is checked in the make_request func
for k, v in ipairs(req1.params) do
if v ~= req2.params[k] then
return false
@@ -293,7 +297,10 @@ function modpol.orgs:make_request(request)
end
end
table.insert(self.requests, request)
return true
-- use lazy deletion here, not very clean
-- table.insert(self.requests, request)
self.request_count = self.request_count + 1
self.requests[self.request_count] = request
return self.request_count
end