From a7a17b7cb5e0a3d340568c5200ca2391edeb6285 Mon Sep 17 00:00:00 2001 From: mic Date: Sun, 15 Feb 2026 10:58:44 +0100 Subject: [PATCH] processEmails now accepts an obj as argument. see #631 --- mzta-background.js | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/mzta-background.js b/mzta-background.js index 7be949a3..13da6dc1 100644 --- a/mzta-background.js +++ b/mzta-background.js @@ -1041,7 +1041,11 @@ browser.menus.onClicked.addListener( (info, tab) => { _summarize = true; } if(_add_tags || _spamfilter){ - processEmails(getMessages(info.selectedMessages), _add_tags, _spamfilter); + processEmails({ + messages: getMessages(info.selectedMessages), + addTagsAuto: _add_tags, + spamFilter: _spamfilter + }); } if(_summarize) { // info.selectedMessages is of type MessageList @@ -1135,7 +1139,11 @@ const newEmailListener = (folder, messagesList) => { let add_tags_auto_enabled = prefs_init.add_tags && prefs_init.add_tags_auto; - await processEmails(messages, add_tags_auto_enabled, prefs_init.spamfilter); + await processEmails({ + messages: messages, + addTagsAuto: add_tags_auto_enabled, + spamFilter: prefs_init.spamfilter + }); if(prefs_init.spamfilter){ taSpamReport.truncReportData(); @@ -1145,7 +1153,13 @@ const newEmailListener = (folder, messagesList) => { return _newEmailListener(); } -async function processEmails(messages, addTagsAuto, spamFilter) { +async function processEmails(args) { + const { + messages, + addTagsAuto = false, + spamFilter = false + } = args; + taWorkingStatus.startWorking(); let prefs_aats = await browser.storage.sync.get({