Bugfix on copy_table and added refresh command to CLI
This commit is contained in:
@ -1,6 +1,6 @@
|
||||
-- INTERACTIONS.LUA (CLI)
|
||||
|
||||
-- User interaction functions for Modular Politics
|
||||
-- User interaction functions for Modpol
|
||||
-- Called by modpol.lua
|
||||
|
||||
modpol.interactions = {}
|
||||
@ -49,7 +49,7 @@ function modpol.interactions.dashboard(user)
|
||||
print('All users: ' .. table.concat(all_users, ', '))
|
||||
print()
|
||||
|
||||
print("Commands: (O)rg, (U)ser, Enter to close")
|
||||
print("Commands: (O)rg, (U)ser, (R)eset, Enter to close")
|
||||
|
||||
local sel = io.read()
|
||||
|
||||
@ -76,10 +76,22 @@ function modpol.interactions.dashboard(user)
|
||||
modpol.interactions.dashboard(user)
|
||||
end
|
||||
)
|
||||
|
||||
elseif sel == "" then
|
||||
return
|
||||
|
||||
else
|
||||
print("User name not found")
|
||||
modpol.interactions.dashboard(user)
|
||||
end
|
||||
elseif sel == "R" or sel == "r" then
|
||||
modpol.instance.members = {}
|
||||
modpol.orgs.reset()
|
||||
print("Orgs and users reset")
|
||||
modpol.interactions.dashboard(user)
|
||||
else
|
||||
print("Invalid input, try again")
|
||||
modpol.interactions.dashboard(user)
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -5,11 +5,7 @@ modpol.util = {}
|
||||
-- Returns a copy of the table inputted
|
||||
function modpol.util.copy_table(t)
|
||||
local t2 = {}
|
||||
if ipairs(t) then
|
||||
for i,v in ipairs(t) do
|
||||
t2[i] = v
|
||||
end
|
||||
elseif pairs(t) then
|
||||
if pairs(t) then
|
||||
for k,v in pairs(t) do
|
||||
t2[k] = v
|
||||
end
|
||||
|
Reference in New Issue
Block a user