From 715df42cc249618046891f82e49d638e3307678f Mon Sep 17 00:00:00 2001 From: mic Date: Thu, 6 Mar 2025 21:34:05 +0100 Subject: [PATCH] messagesTagsList is now a mandatory permission --- js/mzta-utils.js | 4 +--- manifest.json | 2 +- mzta-background.js | 2 +- options/mzta-options.js | 2 +- 4 files changed, 4 insertions(+), 6 deletions(-) diff --git a/js/mzta-utils.js b/js/mzta-utils.js index a4f6140b..d2057467 100644 --- a/js/mzta-utils.js +++ b/js/mzta-utils.js @@ -206,9 +206,7 @@ export async function getTagsList(){ let messageTags = []; if(await isThunderbird128OrGreater()) { // without the tags related permissions, we can't get the tags list - if(await browser.permissions.contains({permissions: ['messagesTagsList']})){ - messageTags = await browser.messages.tags.list(); - } + messageTags = await browser.messages.tags.list(); } else { messageTags = await browser.messages.listTags(); } diff --git a/manifest.json b/manifest.json index ffc31ceb..5122fca6 100644 --- a/manifest.json +++ b/manifest.json @@ -31,10 +31,10 @@ "activeTab", "accountsRead", "downloads", + "messagesTagsList", "https://*.chatgpt.com/*" ], "optional_permissions": [ - "messagesTagsList", "messagesTags", "messagesUpdate", "messagesMove" diff --git a/mzta-background.js b/mzta-background.js index 1d3be5d2..0f8b5420 100644 --- a/mzta-background.js +++ b/mzta-background.js @@ -651,7 +651,7 @@ function setupPermissionsRemovedListener() { browser.permissions.onRemoved.addListener((permissions) => { // console.log(">>>>>>>>>>> Permissions onRemoved permissions: " + JSON.stringify(permissions)); // Process 'tags' permissions removal - if (["messagesTagsList", "messagesTags", "messagesUpdate"].some(permission => permissions.permissions.includes(permission))) { + if (["messagesTags", "messagesUpdate"].some(permission => permissions.permissions.includes(permission))) { // console.log(">>>>>>>>>>> Permissions onRemoved: tags"); browser.storage.sync.set({add_tags: false}); } diff --git a/options/mzta-options.js b/options/mzta-options.js index 263e64be..af9ca430 100644 --- a/options/mzta-options.js +++ b/options/mzta-options.js @@ -335,7 +335,7 @@ document.addEventListener('DOMContentLoaded', async () => { if (event.target.checked) { let granted = false; if(_isThunderbird128OrGreater){ - granted = await messenger.permissions.request({ permissions: ["messagesTagsList", "messagesTags", "messagesUpdate"] }); + granted = await messenger.permissions.request({ permissions: ["messagesTags", "messagesUpdate"] }); }else{ granted = await messenger.permissions.request({ permissions: ["messagesTags"] }); }