do not set answered if also forwarded

This commit is contained in:
Andris Reinman 2020-02-19 11:09:40 +02:00
parent 662d2c3df8
commit 1b81092c28
No known key found for this signature in database
GPG key ID: 5388A30A31834D83

View file

@ -1494,7 +1494,7 @@ module.exports = (db, server, messageHandler, userHandler, storageHandler) => {
deleted: !messageData.undeleted,
flagged: messageData.flagged,
draft: messageData.draft,
answered: messageData.flags.includes('\\Answered'),
answered: messageData.flags.includes('\\Answered') && !messageData.flags.includes('$Forwarded'),
forwarded: messageData.flags.includes('$Forwarded'),
html: messageData.html,
text: messageData.text,
@ -4118,7 +4118,7 @@ function formatMessageListing(messageData) {
deleted: !messageData.undeleted,
flagged: messageData.flagged,
draft: messageData.draft,
answered: messageData.flags.includes('\\Answered'),
answered: messageData.flags.includes('\\Answered') && !messageData.flags.includes('$Forwarded'),
forwarded: messageData.flags.includes('$Forwarded'),
references: (parsedHeader.references || '')
.toString()