From fdc019e43c5df2f115a1fc277e2ef6e735bac7c1 Mon Sep 17 00:00:00 2001 From: the-djmaze <> Date: Wed, 24 Apr 2024 01:35:40 +0200 Subject: [PATCH] Resolve #1557 --- dev/View/User/MailBox/MessageView.js | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/dev/View/User/MailBox/MessageView.js b/dev/View/User/MailBox/MessageView.js index bbaf3678b8..ded0c8c339 100644 --- a/dev/View/User/MailBox/MessageView.js +++ b/dev/View/User/MailBox/MessageView.js @@ -540,20 +540,19 @@ export class MailMessageView extends AbstractViewRight { * @returns {void} */ readReceipt() { - let oMessage = currentMessage() + let oMessage = currentMessage(); if (oMessage.readReceipt) { - Remote.request('SendReadReceiptMessage', iError => { - if (!iError) { - oMessage.flags.push('$mdnsent'); -// oMessage.flags.valueHasMutated(); + oMessage.flags.push('$mdnsent'); + Remote.request('SendReadReceiptMessage', + iError => iError && oMessage.flags.remove('$mdnsent'), + { + messageFolder: oMessage.folder, + messageUid: oMessage.uid, + readReceipt: oMessage.readReceipt, + subject: i18n('READ_RECEIPT/SUBJECT', { SUBJECT: oMessage.subject() }), + plain: i18n('READ_RECEIPT/BODY', { 'READ-RECEIPT': AccountUserStore.email() }) } - }, { - messageFolder: oMessage.folder, - messageUid: oMessage.uid, - readReceipt: oMessage.readReceipt, - subject: i18n('READ_RECEIPT/SUBJECT', { SUBJECT: oMessage.subject() }), - plain: i18n('READ_RECEIPT/BODY', { 'READ-RECEIPT': AccountUserStore.email() }) - }); + ); } }