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
function save_config( )
file = io.open('./bot/config.lua', 'w+')
local serialized = serpent.block(_config, {
comment = false,
name = "config"
})
file:write(serialized)
file:close()
serialize_to_file(_config, './bot/config.lua')
print ('saved config into ./bot/config.lua')
end
@ -167,13 +161,7 @@ function create_config( )
"youtube" },
sudo_users = {our_id}
}
file = io.open('./bot/config.lua', 'w+')
local serialized = serpent.block(config, {
comment = false,
name = "config"
})
file:write(serialized)
file:close()
serialize_to_file(config, './bot/config.lua')
print ('saved config into ./bot/config.lua')
end

View File

@ -169,4 +169,15 @@ function file_exists(name)
else
return false
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
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