mirror of
https://github.com/mt-mods/mail.git
synced 2025-04-30 08:21:44 -04:00
Fix luacheck on storage.lua
This commit is contained in:
parent
b95602a328
commit
6605b1db47
1 changed files with 14 additions and 14 deletions
28
storage.lua
28
storage.lua
|
@ -47,16 +47,16 @@ function mail.getPlayerMessages(playername)
|
||||||
if msg.bcc then
|
if msg.bcc then
|
||||||
bcc = msg.bcc
|
bcc = msg.bcc
|
||||||
end
|
end
|
||||||
local receivers = mail.extractMaillists((msg.to .. "," .. (msg.cc or "") .. "," .. (msg.bcc or "")),",") -- extracted maillists from all receivers
|
local receivers = mail.extractMaillists((msg.to .. "," .. cc .. "," .. bcc),",") -- extracted maillists from all receivers
|
||||||
for _, receiver in ipairs(receivers) do
|
for _, receiver in ipairs(receivers) do
|
||||||
receiver = string.gsub(receiver, " ", "") -- avoid blank spaces (ex : " singleplayer" instead of "singleplayer")
|
receiver = string.gsub(receiver, " ", "") -- avoid blank spaces (ex : " singleplayer" instead of "singleplayer")
|
||||||
if receiver == playername then -- check if player is a receiver
|
if receiver == playername then -- check if player is a receiver
|
||||||
if mail.getMessageStatus(receiver, msg.id) ~= "deleted" then -- do not return if the message was deleted from player
|
if mail.getMessageStatus(receiver, msg.id) ~= "deleted" then -- do not return if the message was deleted by player
|
||||||
table.insert(playerMessages, msg)
|
table.insert(playerMessages, msg)
|
||||||
break
|
break
|
||||||
end
|
end
|
||||||
elseif msg.sender == playername then
|
elseif msg.sender == playername then
|
||||||
if mail.getMessageStatus(receiver, msg.id) ~= "deleted" then -- do not return if the message was deleted from player
|
if mail.getMessageStatus(receiver, msg.id) ~= "deleted" then -- do not return if the message was deleted by player
|
||||||
table.insert(playerMessages, msg)
|
table.insert(playerMessages, msg)
|
||||||
break
|
break
|
||||||
end
|
end
|
||||||
|
@ -81,11 +81,11 @@ function mail.getPlayerInboxMessages(playername)
|
||||||
if msg.bcc then
|
if msg.bcc then
|
||||||
bcc = msg.bcc
|
bcc = msg.bcc
|
||||||
end
|
end
|
||||||
local receivers = mail.extractMaillists((msg.to .. "," .. (msg.cc or "") .. "," .. (msg.bcc or "")),",") -- extracted maillists from all receivers
|
local receivers = mail.extractMaillists((msg.to .. "," .. cc .. "," .. bcc),",") -- extracted maillists from all receivers
|
||||||
for _, receiver in ipairs(receivers) do
|
for _, receiver in ipairs(receivers) do
|
||||||
receiver = string.gsub(receiver, " ", "") -- avoid blank spaces (ex : " singleplayer" instead of "singleplayer")
|
receiver = string.gsub(receiver, " ", "") -- avoid blank spaces (ex : " singleplayer" instead of "singleplayer")
|
||||||
if receiver == playername then -- check if player is a receiver
|
if receiver == playername then -- check if player is a receiver
|
||||||
if mail.getMessageStatus(receiver, msg.id) ~= "deleted" then -- do not return if the message was deleted from player
|
if mail.getMessageStatus(receiver, msg.id) ~= "deleted" then -- do not return if the message was deleted by player
|
||||||
table.insert(playerInboxMessages, msg)
|
table.insert(playerInboxMessages, msg)
|
||||||
break
|
break
|
||||||
end
|
end
|
||||||
|
@ -140,7 +140,7 @@ function mail.addMessage(message)
|
||||||
local isSenderAReceiver = false
|
local isSenderAReceiver = false
|
||||||
|
|
||||||
local receivers = mail.extractMaillists((message.to .. "," .. (message.cc or "") .. "," .. (message.bcc or ""))) -- extracted maillists from all receivers
|
local receivers = mail.extractMaillists((message.to .. "," .. (message.cc or "") .. "," .. (message.bcc or ""))) -- extracted maillists from all receivers
|
||||||
|
|
||||||
for _, receiver in ipairs(receivers) do
|
for _, receiver in ipairs(receivers) do
|
||||||
if minetest.player_exists(receiver) then -- avoid blank names
|
if minetest.player_exists(receiver) then -- avoid blank names
|
||||||
mail.addStatus(receiver, message.id, "unread")
|
mail.addStatus(receiver, message.id, "unread")
|
||||||
|
@ -149,7 +149,7 @@ function mail.addMessage(message)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
if isSenderAReceiver == false then
|
if isSenderAReceiver == false then
|
||||||
mail.addStatus(message.sender, message.id, "read")
|
mail.addStatus(message.sender, message.id, "read")
|
||||||
end
|
end
|
||||||
|
@ -248,7 +248,7 @@ 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 = player_string:split("\n")
|
local players = players_string:split("\n")
|
||||||
for _, player in ipairs(players) do
|
for _, player in ipairs(players) do
|
||||||
local playerInfo = player:split(" ")
|
local playerInfo = player:split(" ")
|
||||||
if minetest.player_exists(playerInfo[1]) then -- avoid blank names
|
if minetest.player_exists(playerInfo[1]) then -- avoid blank names
|
||||||
|
@ -344,8 +344,8 @@ end
|
||||||
|
|
||||||
function mail.setPlayerInMaillist(playername, ml_id, status)
|
function mail.setPlayerInMaillist(playername, ml_id, status)
|
||||||
local playersMls = mail.getPlayersInMaillists()
|
local playersMls = mail.getPlayersInMaillists()
|
||||||
local updated_player = {id = ml_id, player = player, status = status}
|
local updated_player = {id = ml_id, player = playername, status = status}
|
||||||
table.insert(playersMls, 1, new_player)
|
table.insert(playersMls, 1, updated_player)
|
||||||
for _, player in ipairs(playersMls) do
|
for _, player in ipairs(playersMls) do
|
||||||
if player.player == playername and player.id == ml_id then
|
if player.player == playername and player.id == ml_id then
|
||||||
playersMls[_] = {id = ml_id, player = player, status = status}
|
playersMls[_] = {id = ml_id, player = player, status = status}
|
||||||
|
@ -397,10 +397,10 @@ function mail.deleteMaillist(ml_id)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function mail.extractMaillists(receivers)
|
function mail.extractMaillists(receivers_string)
|
||||||
local globalReceivers = receivers:split(",") -- receivers including maillists
|
local globalReceivers = receivers_string: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 = receiver:split("@") -- @maillist
|
local receiverInfo = receiver:split("@") -- @maillist
|
||||||
|
@ -415,7 +415,7 @@ function mail.extractMaillists(receivers)
|
||||||
table.insert(receivers, 1, receiver)
|
table.insert(receivers, 1, receiver)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
return receivers
|
return receivers
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue