From 6c9293ec14c498dd2b7a3d5670adbd78cb55816c Mon Sep 17 00:00:00 2001 From: James Houlahan Date: Tue, 8 Nov 2022 16:04:12 +0100 Subject: [PATCH] Other: Use current time if date is missing --- internal/user/imap.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/internal/user/imap.go b/internal/user/imap.go index 7b85d0eb..c6f9869b 100644 --- a/internal/user/imap.go +++ b/internal/user/imap.go @@ -491,10 +491,18 @@ func toIMAPMessage(message liteapi.MessageMetadata) imap.Message { flags = flags.Add(imap.FlagDraft) } + var date time.Time + + if message.Time > 0 { + date = time.Unix(message.Time, 0) + } else { + date = time.Now() + } + return imap.Message{ ID: imap.MessageID(message.ID), Flags: flags, - Date: time.Unix(message.Time, 0), + Date: date, } }