mirror of
https://github.com/mt-mods/mail.git
synced 2025-07-06 06:30:34 -04:00
Fix table insertions at first index when no needed
This commit is contained in:
parent
af3208bad4
commit
b840f7bce8
1 changed files with 8 additions and 8 deletions
16
storage.lua
16
storage.lua
|
@ -131,7 +131,7 @@ function mail.addMessage(message)
|
||||||
if messages[1] then
|
if messages[1] then
|
||||||
local previousMsg = messages[1]
|
local previousMsg = messages[1]
|
||||||
message.id = previousMsg.id + 1
|
message.id = previousMsg.id + 1
|
||||||
table.insert(messages, 1, message)
|
table.insert(messages, message)
|
||||||
else
|
else
|
||||||
message.id = 1
|
message.id = 1
|
||||||
messages = {message}
|
messages = {message}
|
||||||
|
@ -180,7 +180,7 @@ end
|
||||||
function mail.addStatus(player, msg_id, status)
|
function mail.addStatus(player, msg_id, status)
|
||||||
local messagesStatus = mail.getStatus()
|
local messagesStatus = mail.getStatus()
|
||||||
local msg_status = {id = msg_id, player = player, status = status}
|
local msg_status = {id = msg_id, player = player, status = status}
|
||||||
table.insert(messagesStatus, 1, msg_status)
|
table.insert(messagesStatus, msg_status)
|
||||||
if mail.write_json_file(mail.maildir .. "/mail.status.json", messagesStatus) then
|
if mail.write_json_file(mail.maildir .. "/mail.status.json", messagesStatus) then
|
||||||
return true
|
return true
|
||||||
else
|
else
|
||||||
|
@ -248,7 +248,7 @@ function mail.addMaillist(maillist, players_string)
|
||||||
else
|
else
|
||||||
maillist.id = 1
|
maillist.id = 1
|
||||||
end
|
end
|
||||||
table.insert(maillists, 1, maillist)
|
table.insert(maillists, 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.parse_player_list(players_string)
|
local players = mail.parse_player_list(players_string)
|
||||||
|
@ -317,7 +317,7 @@ function mail.getPlayersDataInMaillist(ml_id)
|
||||||
if players_mls[1] then
|
if players_mls[1] then
|
||||||
for _, playerInfo in ipairs(players_mls) do
|
for _, playerInfo in ipairs(players_mls) do
|
||||||
if playerInfo.id == ml_id then
|
if playerInfo.id == ml_id then
|
||||||
table.insert(players_ml, 1, playerInfo)
|
table.insert(players_ml, playerInfo)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -330,7 +330,7 @@ function mail.getPlayersInMaillist(ml_id)
|
||||||
if players_ml[1] then
|
if players_ml[1] then
|
||||||
for _, playerInfo in ipairs(players_ml) do
|
for _, playerInfo in ipairs(players_ml) do
|
||||||
if playerInfo and playerInfo.player and minetest.player_exists(playerInfo.player) then
|
if playerInfo and playerInfo.player and minetest.player_exists(playerInfo.player) then
|
||||||
table.insert(players_names_ml, 1, playerInfo.player)
|
table.insert(players_names_ml, playerInfo.player)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -340,7 +340,7 @@ end
|
||||||
function mail.addPlayerToMaillist(player, ml_id)
|
function mail.addPlayerToMaillist(player, ml_id)
|
||||||
local playersMls = mail.getPlayersInMaillists()
|
local playersMls = mail.getPlayersInMaillists()
|
||||||
local new_player = {id = ml_id, player = player}
|
local new_player = {id = ml_id, player = player}
|
||||||
table.insert(playersMls, 1, new_player)
|
table.insert(playersMls, new_player)
|
||||||
if mail.write_json_file(mail.maildir .. "/mail.maillists_players.json", playersMls) then
|
if mail.write_json_file(mail.maildir .. "/mail.maillists_players.json", playersMls) then
|
||||||
return true
|
return true
|
||||||
else
|
else
|
||||||
|
@ -402,11 +402,11 @@ function mail.extractMaillists(receivers_string, maillists_owner)
|
||||||
local players_ml = mail.getPlayersInMaillist(mail.getMaillistIdFromName(receiverInfo[1], maillists_owner))
|
local players_ml = mail.getPlayersInMaillist(mail.getMaillistIdFromName(receiverInfo[1], maillists_owner))
|
||||||
if players_ml then
|
if players_ml then
|
||||||
for _, player in ipairs(players_ml) do
|
for _, player in ipairs(players_ml) do
|
||||||
table.insert(receivers, 1, player)
|
table.insert(receivers, player)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
else -- in case of player
|
else -- in case of player
|
||||||
table.insert(receivers, 1, receiver)
|
table.insert(receivers, receiver)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue