mirror of
https://github.com/mt-mods/mail.git
synced 2025-07-04 21:50:28 -04:00
use canonical_name if it is available; report error when trying to send mail to non-existent players
This commit is contained in:
parent
43bf5b9a6f
commit
f7a7ef361a
5 changed files with 83 additions and 72 deletions
7
gui.lua
7
gui.lua
|
@ -464,7 +464,7 @@ function mail.handle_receivefields(player, formname, fields)
|
|||
elseif formname == "mail:compose" then
|
||||
local name = player:get_player_name()
|
||||
if fields.send then
|
||||
mail.send({
|
||||
local error = mail.send({
|
||||
from = name,
|
||||
to = fields.to,
|
||||
cc = fields.cc,
|
||||
|
@ -472,6 +472,11 @@ function mail.handle_receivefields(player, formname, fields)
|
|||
subject = fields.subject,
|
||||
body = fields.body,
|
||||
})
|
||||
if error then
|
||||
minetest.chat_send_player(name, error)
|
||||
return
|
||||
end
|
||||
|
||||
local contacts = mail.getContacts(name)
|
||||
local recipients = mail.parse_player_list(fields.to)
|
||||
local changed = false
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue