From d1254a7c5bb52a52c8c0a85db1ab8dd5b9474778 Mon Sep 17 00:00:00 2001 From: BuckarooBanzay Date: Sat, 6 Aug 2022 20:23:35 +0200 Subject: [PATCH] check messages for missing time field --- storage.lua | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/storage.lua b/storage.lua index daa3c7c..8e028eb 100644 --- a/storage.lua +++ b/storage.lua @@ -13,6 +13,13 @@ end function mail.getMessages(playername) local messages = mail.read_json_file(mail.getMailFile(playername)) if messages then + for _, msg in ipairs(messages) do + if not msg.time then + -- add missing time field if not available (happens with old data) + msg.time = 0 + end + end + -- sort by received date descending table.sort(messages, function(a,b) return a.time > b.time end) -- show hud notification