Add message id in player selections storage (fix #110, fix #114)

This commit is contained in:
Athozus 2023-10-16 20:32:06 +02:00
parent 8d7c8c63cf
commit 80ae9c3342
No known key found for this signature in database
GPG key ID: B50895022E8484BF
5 changed files with 21 additions and 29 deletions

View file

@ -43,16 +43,8 @@ minetest.register_on_player_receive_fields(function(player, formname, fields)
end
local name = player:get_player_name()
local entry = mail.get_storage_entry(name)
local message_id = ""
if mail.selected_idxs.inbox[name] and mail.selected_idxs.boxtab[name] == 1 then
message_id = mail.selected_idxs.inbox[name][#mail.selected_idxs.inbox[name]]
elseif mail.selected_idxs.outbox[name] and mail.selected_idxs.boxtab[name] == 2 then
message_id = mail.selected_idxs.outbox[name][#mail.selected_idxs.outbox[name]]
elseif mail.selected_idxs.trash[name] and mail.selected_idxs.boxtab[name] == 4 then
message_id = entry.trash[mail.selected_idxs.trash[name]].id
end
local message_id = mail.selected_idxs.message[name]
if fields.back then
mail.show_message(name, message_id)