serialize config with function

This commit is contained in:
yago 2015-01-01 16:06:24 +01:00
parent 7ce798b21b
commit a889d410f1
3 changed files with 14 additions and 15 deletions

View File

@ -121,13 +121,7 @@ end
-- Save the content of _config to config.lua -- Save the content of _config to config.lua
function save_config( ) function save_config( )
file = io.open('./bot/config.lua', 'w+') serialize_to_file(_config, './bot/config.lua')
local serialized = serpent.block(_config, {
comment = false,
name = "config"
})
file:write(serialized)
file:close()
print ('saved config into ./bot/config.lua') print ('saved config into ./bot/config.lua')
end end
@ -167,13 +161,7 @@ function create_config( )
"youtube" }, "youtube" },
sudo_users = {our_id} sudo_users = {our_id}
} }
file = io.open('./bot/config.lua', 'w+') serialize_to_file(config, './bot/config.lua')
local serialized = serpent.block(config, {
comment = false,
name = "config"
})
file:write(serialized)
file:close()
print ('saved config into ./bot/config.lua') print ('saved config into ./bot/config.lua')
end end

View File

@ -170,3 +170,14 @@ function file_exists(name)
return false return false
end end
end end
-- Save into file the data serialized for lua.
function serialize_to_file(data, file)
file = io.open(file, 'w+')
local serialized = serpent.block(data, {
comment = false,
name = "_"
})
file:write(serialized)
file:close()
end

View File

@ -14,4 +14,4 @@ if [ ! -f ./tg/bin/telegram-cli ]; then
exit exit
fi fi
./tg/bin/telegram-cli -k tg/tg-server.pub -s ./bot/bot.lua -W ./tg/bin/telegram-cli -k tg/tg-server.pub -s ./bot/bot.lua -W -l 1