mirror of
https://github.com/mt-mods/mail.git
synced 2025-07-12 17:32:21 -04:00
contacts refactoring
This commit is contained in:
parent
b414ace620
commit
a690fc721d
6 changed files with 45 additions and 81 deletions
|
@ -34,7 +34,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|||
end
|
||||
|
||||
local name = player:get_player_name()
|
||||
local contacts = mail.getPlayerContacts(name)
|
||||
local contacts = mail.get_contacts(name)
|
||||
|
||||
if fields.save then
|
||||
if mail.selected_idxs.contacts[name] and mail.selected_idxs.contacts[name] ~= "#NEW#" then
|
||||
|
@ -50,20 +50,19 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|||
return true
|
||||
|
||||
else
|
||||
mail.setContact(name, contact)
|
||||
mail.update_contact(name, contact)
|
||||
contacts[mail.selected_idxs.contacts[name]] = nil
|
||||
end
|
||||
end
|
||||
contact.name = fields.name
|
||||
contact.note = fields.note
|
||||
mail.setContact(name, contact)
|
||||
mail.update_contact(name, contact)
|
||||
|
||||
else
|
||||
local contact = {
|
||||
mail.update_contact(name, {
|
||||
name = fields.name,
|
||||
note = fields.note,
|
||||
}
|
||||
mail.addContact(name, contact)
|
||||
})
|
||||
end
|
||||
mail.show_contacts(name)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue