Use get_keys() to iterate through entries

Else it can't be ran with mtt
This commit is contained in:
Athozus 2024-03-30 22:00:02 +01:00
parent 1c57939c79
commit 018e414b49
No known key found for this signature in database
GPG key ID: B50895022E8484BF

View file

@ -2,7 +2,11 @@
local random = math.random
local function is_uuid_unexisting(uuid)
for p, _ in minetest.get_auth_handler().iterate() do
for _, k in ipairs(mail.storage:get_keys()) do
if string.sub(k,1,5) ~= "mail/" then
goto continue
end
local p = string.sub(k, 6)
local e = mail.get_storage_entry(p)
for _, m in ipairs(e.inbox) do
if m.id == uuid then return false end
@ -16,6 +20,7 @@ local function is_uuid_unexisting(uuid)
for _, m in ipairs(e.trash) do
if m.id == uuid then return false end
end
::continue::
end
return true
end