diff --git a/webext/background.js b/webext/background.js
index a0847af..5cbdf37 100644
--- a/webext/background.js
+++ b/webext/background.js
@@ -11,7 +11,6 @@ var SysTrayX = {
SysTrayX.Messaging = {
accounts: [],
countType: 0,
- filtersExt: undefined,
filters: undefined,
init: function () {
@@ -53,7 +52,7 @@ SysTrayX.Messaging = {
browser.folderChange.setCountType(Number(SysTrayX.Messaging.countType));
// Set the filters in the folderChange listener
- browser.folderChange.setFilters(SysTrayX.Messaging.filtersExt);
+ browser.folderChange.setFilters(SysTrayX.Messaging.filters);
// Try to catch the window state
browser.windows.onFocusChanged.addListener(SysTrayX.Window.focusChanged);
@@ -71,14 +70,10 @@ SysTrayX.Messaging = {
storageChanged: function (changes, area) {
// Get the new preferences
- if ("filtersExt" in changes && changes["filtersExt"].newValue) {
- SysTrayX.Messaging.filtersExt = changes["filtersExt"].newValue;
-
- browser.folderChange.setFilters(SysTrayX.Messaging.filtersExt);
- }
-
if ("filters" in changes && changes["filters"].newValue) {
SysTrayX.Messaging.filters = changes["filters"].newValue;
+
+ browser.folderChange.setFilters(SysTrayX.Messaging.filters);
}
if ("minimizeOnClose" in changes && changes["minimizeOnClose"].newValue) {
@@ -412,13 +407,13 @@ async function start() {
SysTrayX.Messaging.accounts = await browser.accounts.list();
// Get the filters and convert old filters
- const converted = await getFilters();
+ const converted = await checkFilters();
if( converted ) {
console.log("Filters converted to new format");
}
// Get the extended filters
- SysTrayX.Messaging.filtersExt = await getFiltersExt();
+ SysTrayX.Messaging.filters = await getFilters();
// Get the count type
SysTrayX.Messaging.countType = await getCountType();
diff --git a/webext/js/defaults.js b/webext/js/defaults.js
index c0d7c19..3db9741 100644
--- a/webext/js/defaults.js
+++ b/webext/js/defaults.js
@@ -85,10 +85,10 @@ async function getMinimizeOnClose() {
}
//
-// Get filters
+// Check filters
//
-async function getFilters() {
- function getFiltersCb(result) {
+async function checkFilters() {
+ function checkFiltersCb(result) {
let filters = result.filters || undefined;
console.debug("Converting filters....")
@@ -97,41 +97,35 @@ async function getFilters() {
// Store extended query filters
/*
browser.storage.sync.set({
- filtersExt: filters,
+ filters: filters,
});
*/
return true;
}
- function onFiltersError() {
+ function onCheckFiltersError() {
return false;
}
const getFilters = browser.storage.sync.get("filters");
- return await getFilters.then(getFiltersCb, onFiltersError);
+ return await getFilters.then(checkFiltersCb, onCheckFiltersError);
}
//
-// Get extended filters
+// Get filters
//
-async function getFiltersExt() {
- function getFiltersExtCb(result) {
- const filtersExt = result.filtersExt || undefined;
- console.debug("Accounts: " + SysTrayX.Messaging.accounts);
-
-
-
-
- return filtersExt;
+async function getFilters() {
+ function getFiltersCb(result) {
+ return result.filters || undefined;;
}
- function onFiltersExtError() {
+ function onFiltersError() {
return undefined;
}
- const getFiltersExt = browser.storage.sync.get("filtersExt");
- return await getFiltersExt.then(getFiltersExtCb, onFiltersExtError);
+ const getFiltersStorage = browser.storage.sync.get("filters");
+ return await getFiltersStorage.then(getFiltersCb, onFiltersError);
}
//
diff --git a/webext/manifest.json b/webext/manifest.json
index c6c4f56..59c6c60 100644
--- a/webext/manifest.json
+++ b/webext/manifest.json
@@ -10,7 +10,7 @@
"gecko": {
"id": "systray-x@Ximi1970",
"strict_min_version": "68.0",
- "strict_max_version": "76.*"
+ "strict_max_version": "77.*"
}
},
diff --git a/webext/options.html b/webext/options.html
index 870876f..cfcb5da 100644
--- a/webext/options.html
+++ b/webext/options.html
@@ -154,8 +154,6 @@
-