added delete function for processes, and autodeletes on completion
This commit is contained in:
@@ -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)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user