From 4b496a1e61348685de824438d2c671e469267527 Mon Sep 17 00:00:00 2001 From: BuckarooBanzay Date: Tue, 2 Aug 2022 14:49:22 +0200 Subject: [PATCH] order received mails by date descending fixes #21 --- storage.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/storage.lua b/storage.lua index 84a149e..d70ee4b 100644 --- a/storage.lua +++ b/storage.lua @@ -1,6 +1,4 @@ --- TODO: maybe local cache? - function mail.getMailFile(playername) local saneplayername = string.gsub(playername, "[.|/]", "") return mail.maildir .. "/" .. saneplayername .. ".json" @@ -15,6 +13,9 @@ end mail.getMessages = function(playername) local messages = mail.read_json_file(mail.getMailFile(playername)) if messages then + -- sort by received date descending + table.sort(messages, function(a,b) return a.time > b.time end) + -- show hud notification mail.hud_update(playername, messages) end