added isAutoMode. see #749

This commit is contained in:
mic 2026-04-14 23:21:12 +02:00
parent 0eb8b41f33
commit e4f3ff9351

View file

@ -1655,7 +1655,8 @@ const newEmailListener = (folder, messagesList) => {
addTagsAuto: add_tags_auto_enabled,
spamFilter: prefs_init.spamfilter,
summarizeOnReceive: prefs_init.summarize && prefs_init.summarize_auto === 3,
translateOnReceive: prefs_init.translate && prefs_init.translate_auto === 3
translateOnReceive: prefs_init.translate && prefs_init.translate_auto === 3,
isAutoMode: true,
});
if(prefs_init.spamfilter){
@ -1691,7 +1692,8 @@ async function processEmails(args) {
summarize = false,
summarizeOnReceive = false,
translateOnReceive = false,
translate = false
translate = false,
isAutoMode = false,
} = args;
taWorkingStatus.startWorking();
@ -1737,13 +1739,15 @@ async function processEmails(args) {
}
if (addTagsAuto) {
if(prefs_aats.add_tags_enabled_accounts.length > 0){
let skipAddTags = false;
if(isAutoMode && prefs_aats.add_tags_enabled_accounts.length > 0){
let accountId = message.folder.accountId;
if(!prefs_aats.add_tags_enabled_accounts.includes(accountId)){
taLog.log("Account " + accountId + " not enabled for add_tags, skipping...");
continue;
skipAddTags = true;
}
}
if (!skipAddTags) {
let specialFullPrompt_add_tags = '';
let curr_prompt_add_tags = menus.allPrompts.find(p => p.id === 'prompt_add_tags');
let tags_full_list = await getTagsList();
@ -1780,16 +1784,18 @@ async function processEmails(args) {
let _data = { messageId: message.id, tags: tags_current_email };
_assign_tags(_data, !prefs_aats.add_tags_auto_force_existing, prefs_aats.add_tags_exclusions_exact_match);
}
}
if (spamFilter) {
if(prefs_aats.spamfilter_enabled_accounts.length > 0){
let skipSpamFilter = false;
if(isAutoMode && prefs_aats.spamfilter_enabled_accounts.length > 0){
let accountId = message.folder.accountId;
if(!prefs_aats.spamfilter_enabled_accounts.includes(accountId)){
taLog.log("Account " + accountId + " not enabled for spamfilter, skipping...");
continue;
skipSpamFilter = true;
}
}
if (!skipSpamFilter) {
let result = await _generateSpamReportForMessage(
message.headerMessageId,
{
@ -1801,6 +1807,7 @@ async function processEmails(args) {
});
if (!result.success) continue;
}
}
if (summarizeOnReceive) {
if (!curr_fullMessage) {