antispam optional permissions fixed

This commit is contained in:
Mic 2025-07-21 23:49:06 +02:00
parent 42ef8eeb35
commit 16b47a066c
2 changed files with 2 additions and 2 deletions

View file

@ -858,7 +858,7 @@ function setupPermissionsRemovedListener() {
browser.storage.sync.set({add_tags: false});
}
// Process 'spamfilter' permissions removal
if (permissions.permissions.includes("messagesMove")) {
if (["messagesMove", "messagesUpdate"].some(permission => permissions.permissions.includes(permission))) {
// console.log(">>>>>>>>>>> Permissions onRemoved: spamfilter");
browser.storage.sync.set({spamfilter: false});
}

View file

@ -451,7 +451,7 @@ document.addEventListener('DOMContentLoaded', async () => {
spamfilter_el.addEventListener('click', (event) => {
async function _spamfilter_el_change() {
if (event.target.checked) {
let granted = await messenger.permissions.request({ permissions: ["messagesMove"] });
let granted = await messenger.permissions.request({ permissions: ["messagesMove", "messagesUpdate"] });
if (!granted) {
event.target.checked = false;
spamfilter_info_btn.disabled = 'disabled';