diff --git a/modpol_core/interactions/interactions.lua b/modpol_core/interactions/interactions.lua index b30a7a4..ee47e09 100644 --- a/modpol_core/interactions/interactions.lua +++ b/modpol_core/interactions/interactions.lua @@ -175,13 +175,15 @@ function modpol.interactions.org_dashboard(user, org_string) local processes = {} print("All processes: (* indicates pending)") for i,v in ipairs(org.processes) do - local active = '' - if org.pending[user] then - if org.pending[user][v.id] then - active = '*' + if v ~= "deleted" then + local active = '' + if org.pending[user] then + if org.pending[user][v.id] then + active = '*' + end end + print("["..v.id.."] "..v.slug..active) end - print("["..v.id.."] "..v.slug..active) end print() print("Interact with which one (use [id] number)?") diff --git a/modpol_minetest/overrides/interactions.lua b/modpol_minetest/overrides/interactions.lua index 7b475f7..69b3fe9 100644 --- a/modpol_minetest/overrides/interactions.lua +++ b/modpol_minetest/overrides/interactions.lua @@ -161,10 +161,12 @@ function modpol.interactions.org_dashboard(user, org_string) local num_pending = 0 if org.pending[user] then for k,v in pairs(org.pending[user]) do - local pending_string = org.processes[k].name - .." ["..k.."]" - table.insert(pending, pending_string) - num_pending = num_pending + 1 + if org.processes[k] ~= "deleted" then + local pending_string = org.processes[k].name + .." ["..k.."]" + table.insert(pending, pending_string) + num_pending = num_pending + 1 + end end end table.sort(pending)