have a basic form of processes working! see demo.lua for an example
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user