feat(GODT-2448): Supported Answered flag

Bump gluon and implement changes required for the flag changes.
This commit is contained in:
Leander Beernaert
2023-03-06 15:48:30 +01:00
parent 667998c207
commit 9058544f5c
3 changed files with 9 additions and 4 deletions

View File

@ -669,9 +669,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(),
message.IsDraft(),
imap.MessageCustomFlags{
Seen: message.Seen(),
Flagged: message.Starred(),
Draft: message.IsDraft(),
Answered: message.IsRepliedAll == true || message.IsReplied == true, //nolint: gosimple
},
)
user.updateCh[message.AddressID].Enqueue(update)