mirror of
https://github.com/mt-mods/mail.git
synced 2025-04-30 08:21:44 -04:00
Use builtin split func in storage.lua
This commit is contained in:
parent
30a11784a9
commit
a2b74be394
2 changed files with 7 additions and 7 deletions
2
gui.lua
2
gui.lua
|
@ -702,7 +702,7 @@ function mail.handle_receivefields(player, formname, fields)
|
||||||
local recipients = mail.parse_player_list(fields.to)
|
local recipients = mail.parse_player_list(fields.to)
|
||||||
local isNew = true
|
local isNew = true
|
||||||
for r_,recipient in ipairs(recipients) do
|
for r_,recipient in ipairs(recipients) do
|
||||||
if mail.split(recipient, "@")[1] == "" then -- in case of maillist
|
if recipient:split("@")[1] == "" then -- in case of maillist
|
||||||
isNew = false
|
isNew = false
|
||||||
else
|
else
|
||||||
for c_,contact in ipairs(contacts) do
|
for c_,contact in ipairs(contacts) do
|
||||||
|
|
12
storage.lua
12
storage.lua
|
@ -248,9 +248,9 @@ function mail.addMaillist(maillist, players_string)
|
||||||
table.insert(maillists, 1, maillist)
|
table.insert(maillists, 1, maillist)
|
||||||
if mail.write_json_file(mail.maildir .. "/mail.maillists.json", maillists) then
|
if mail.write_json_file(mail.maildir .. "/mail.maillists.json", maillists) then
|
||||||
-- add status for players contained in the maillist
|
-- add status for players contained in the maillist
|
||||||
local players = mail.split(players_string,"\n")
|
local players = player_string:split("\n")
|
||||||
for _, player in ipairs(players) do
|
for _, player in ipairs(players) do
|
||||||
local playerInfo = mail.split(player, " ")
|
local playerInfo = player:split(" ")
|
||||||
if minetest.player_exists(playerInfo[1]) then -- avoid blank names
|
if minetest.player_exists(playerInfo[1]) then -- avoid blank names
|
||||||
mail.addPlayerToMaillist(playerInfo[1], maillist.id, playerInfo[2])
|
mail.addPlayerToMaillist(playerInfo[1], maillist.id, playerInfo[2])
|
||||||
end
|
end
|
||||||
|
@ -275,9 +275,9 @@ function mail.setMaillist(ml_id, updated_maillist, players_string)
|
||||||
-- remove all players
|
-- remove all players
|
||||||
mail.removePlayersFromMaillist(maillist_id)
|
mail.removePlayersFromMaillist(maillist_id)
|
||||||
-- to add those registered in the updated maillist
|
-- to add those registered in the updated maillist
|
||||||
local players = mail.split(players_string,"\n")
|
local players = players_string:split("\n")
|
||||||
for _, player in ipairs(players) do
|
for _, player in ipairs(players) do
|
||||||
local playerInfo = mail.split(player, " ")
|
local playerInfo = player:split(" ")
|
||||||
if minetest.player_exists(playerInfo[1]) then -- avoid blank names
|
if minetest.player_exists(playerInfo[1]) then -- avoid blank names
|
||||||
mail.addPlayerToMaillist(playerInfo[1], maillist_id, playerInfo[2])
|
mail.addPlayerToMaillist(playerInfo[1], maillist_id, playerInfo[2])
|
||||||
end
|
end
|
||||||
|
@ -398,12 +398,12 @@ function mail.deleteMaillist(ml_id)
|
||||||
end
|
end
|
||||||
|
|
||||||
function mail.extractMaillists(receivers)
|
function mail.extractMaillists(receivers)
|
||||||
local globalReceivers = mail.split(receivers,",") -- receivers including maillists
|
local globalReceivers = receivers:split(",") -- receivers including maillists
|
||||||
local receivers = {} -- extracted receivers
|
local receivers = {} -- extracted receivers
|
||||||
|
|
||||||
-- extract players from mailing lists
|
-- extract players from mailing lists
|
||||||
for _, receiver in ipairs(globalReceivers) do
|
for _, receiver in ipairs(globalReceivers) do
|
||||||
local receiverInfo = mail.split(receiver, "@") -- @maillist
|
local receiverInfo = receiver:split("@") -- @maillist
|
||||||
if receiverInfo[1] == "" and receiverInfo[2] then -- in case of maillist
|
if receiverInfo[1] == "" and receiverInfo[2] then -- in case of maillist
|
||||||
local players_ml = mail.getPlayersInMaillist(mail.getMaillistIdFromName(receiverInfo[2]))
|
local players_ml = mail.getPlayersInMaillist(mail.getMaillistIdFromName(receiverInfo[2]))
|
||||||
if players_ml then
|
if players_ml then
|
||||||
|
|
Loading…
Add table
Reference in a new issue