From 9238029dd8bd655e306460f4d944c5a47b1cac05 Mon Sep 17 00:00:00 2001 From: Athozus Date: Sun, 2 Apr 2023 19:00:53 +0200 Subject: [PATCH] Fix blank messages (#54) * Fix blank messages : store as a draft if it is invalid * Fix line too long luacheck * Fix duplication of id variable (luacheck) --- ui/compose.lua | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/ui/compose.lua b/ui/compose.lua index ecc3aba..fa41e05 100644 --- a/ui/compose.lua +++ b/ui/compose.lua @@ -45,6 +45,20 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) if msg_id[name] then id = msg_id[name] end + if (fields.to == "" and fields.cc == "" and fields.bcc == "") or fields.body == "" then + -- if mail is invalid then store it as a draft + mail.save_draft({ + id = id, + from = name, + to = fields.to, + cc = fields.cc, + bcc = fields.bcc, + subject = fields.subject, + body = fields.body + }) + mail.show_mail_menu(name) + return + end local success, err = mail.send({ id = id, from = name,