messagesTagsList is now a mandatory permission
This commit is contained in:
parent
cb1b6aba70
commit
715df42cc2
4 changed files with 4 additions and 6 deletions
|
|
@ -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();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -31,10 +31,10 @@
|
|||
"activeTab",
|
||||
"accountsRead",
|
||||
"downloads",
|
||||
"messagesTagsList",
|
||||
"https://*.chatgpt.com/*"
|
||||
],
|
||||
"optional_permissions": [
|
||||
"messagesTagsList",
|
||||
"messagesTags",
|
||||
"messagesUpdate",
|
||||
"messagesMove"
|
||||
|
|
|
|||
|
|
@ -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});
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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"] });
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue