From 296fcf21be4532b8bb92fd2dbc91c3f9516ce9f1 Mon Sep 17 00:00:00 2001 From: mic Date: Mon, 16 Feb 2026 22:30:20 +0100 Subject: [PATCH] if a message has already been checked for spam and the user asks for another check, the previous banne is removed. see #658 --- js/mzta-compose-script.js | 4 +++- mzta-background.js | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/js/mzta-compose-script.js b/js/mzta-compose-script.js index a92a688f..e30298fd 100644 --- a/js/mzta-compose-script.js +++ b/js/mzta-compose-script.js @@ -618,7 +618,9 @@ switch (message.command) { break; case "showSpamCheckInProgress": - if(document.getElementById('mzta-spam-report-banner')) return Promise.resolve(true); + const oldBanner = document.getElementById('mzta-spam-report-banner'); + if(oldBanner) oldBanner.remove(); + if(document.getElementById('mzta-spam-check-progress')) return Promise.resolve(true); const containerProgress = document.createElement('div'); diff --git a/mzta-background.js b/mzta-background.js index 56edd9d6..18cfea21 100644 --- a/mzta-background.js +++ b/mzta-background.js @@ -1200,6 +1200,7 @@ async function processEmails(args) { } } + await taSpamReport.removeReportData(message.headerMessageId); await taSpamReport.setProcessing(message.headerMessageId); await updateSpamPanel(message.headerMessageId, "showSpamCheckInProgress");