Permit sub-lists

This commit is contained in:
Athozus 2023-04-02 10:32:45 +02:00
parent 7fb292556c
commit ab0cd1d82f
No known key found for this signature in database
GPG key ID: B50895022E8484BF

View file

@ -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