fix(GODT-2425): Out of sync messages and read status

Apply fix required for gluon update.

Update Gluon to include revision where the fix was made. Includes:
 * https://github.com/ProtonMail/gluon/pull/313
 * https://github.com/ProtonMail/gluon/pull/316
 * https://github.com/ProtonMail/gluon/pull/317
This commit is contained in:
Leander Beernaert
2023-03-06 13:02:19 +01:00
parent 1d426e621c
commit 227bbf1c03
3 changed files with 9 additions and 7 deletions

View File

@ -580,8 +580,12 @@ func (user *User) handleUpdateMessageEvent(ctx context.Context, message proton.M
update := imap.NewMessageMailboxesUpdated(
imap.MessageID(message.ID),
mapTo[string, imap.MailboxID](wantLabels(user.apiLabels, message.LabelIDs)),
message.Seen(),
message.Starred(),
imap.MessageCustomFlags{
Seen: message.Seen(),
Flagged: message.Starred(),
Draft: message.IsDraft(),
Answered: message.IsReplied == true || message.IsRepliedAll == true, //nolint: gosimple
},
)
user.updateCh[message.AddressID].Enqueue(update)