contacts refactoring

This commit is contained in:
BuckarooBanzay 2023-03-28 14:36:20 +02:00 committed by Athozus
parent b414ace620
commit a690fc721d
No known key found for this signature in database
GPG key ID: B50895022E8484BF
6 changed files with 45 additions and 81 deletions

View file

@ -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)