mirror of
https://github.com/mt-mods/mail.git
synced 2025-07-08 07:30:34 -04:00
maillist refactoring
This commit is contained in:
parent
a690fc721d
commit
8ce3dc2ecf
5 changed files with 77 additions and 199 deletions
|
@ -36,19 +36,13 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|||
end
|
||||
|
||||
local name = player:get_player_name()
|
||||
local maillists = mail.getPlayerMaillists(name)
|
||||
|
||||
if fields.save then
|
||||
local maillist = {
|
||||
mail.update_maillist(name, {
|
||||
owner = name,
|
||||
name = fields.name,
|
||||
desc = fields.desc,
|
||||
}
|
||||
if mail.selected_idxs.maillists[name] and mail.selected_idxs.maillists[name] ~= "#NEW#" then
|
||||
mail.setMaillist(maillists[mail.selected_idxs.maillists[name]].id, maillist, fields.players)
|
||||
else
|
||||
mail.addMaillist(maillist, fields.players)
|
||||
end
|
||||
players = mail.parse_player_list(fields.players)
|
||||
})
|
||||
mail.show_maillists(name)
|
||||
|
||||
elseif fields.back then
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue