added delete function for processes, and autodeletes on completion

This commit is contained in:
Luke Miller
2021-06-06 16:37:56 -04:00
parent 0f41e15845
commit eeb734bab2
2 changed files with 17 additions and 8 deletions

View File

@@ -25,14 +25,18 @@ function modpol.orgs:create_process(process_type, request_id)
end
end
local index
-- attempts to fill empty spots in list, otherwise appends to end
if empty_index then
self.processes[empty_index] = new_process
return empty_index
index = empty_index
else
table.insert(self.processes, new_process)
return #self.processes
index = #self.processes
end
new_process.id = index
return index
end
-- ===========================
@@ -169,12 +173,7 @@ function modpol.orgs:make_request(request)
request_id = empty_index
else
table.insert(self.requests, request)
-- finds end of list to return current request's id
local count = 0
for k, v in ipairs(self.requests) do
count = count + 1
end
request_id = count
request_id = #self.requests
end
modpol.ocutil.log("Request made by " .. request.user .. " to " .. request.type)