mirror of
https://github.com/mt-mods/mail.git
synced 2025-07-13 09:51:58 -04:00
Permit sub-lists
This commit is contained in:
parent
7fb292556c
commit
ab0cd1d82f
1 changed files with 14 additions and 10 deletions
|
@ -175,10 +175,12 @@ function mail.delete_maillist(playername, listname)
|
|||
end
|
||||
|
||||
function mail.extractMaillists(receivers_string, maillists_owner)
|
||||
local globalReceivers = mail.parse_player_list(receivers_string) -- receivers including maillists
|
||||
local receivers = {} -- extracted receivers
|
||||
|
||||
-- extract players from mailing lists
|
||||
while string.find(receivers_string, "@") do
|
||||
local globalReceivers = mail.parse_player_list(receivers_string) -- receivers including maillists
|
||||
receivers = {}
|
||||
for _, receiver in ipairs(globalReceivers) do
|
||||
local receiverInfo = receiver:split("@") -- @maillist
|
||||
if receiverInfo[1] and receiver == "@" .. receiverInfo[1] then
|
||||
|
@ -192,6 +194,8 @@ function mail.extractMaillists(receivers_string, maillists_owner)
|
|||
table.insert(receivers, receiver)
|
||||
end
|
||||
end
|
||||
receivers_string = mail.concat_player_list(receivers)
|
||||
end
|
||||
|
||||
return receivers
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue