make filters async
since most of its content is async anyway
This commit is contained in:
parent
532295a610
commit
b5c0f7ac68
1 changed files with 94 additions and 94 deletions
|
@ -10,7 +10,9 @@ export default class filters {
|
|||
chrome.runtime.getURL("scripts/secretariat.js")
|
||||
);
|
||||
|
||||
return ((await Promise.all([secretariat.read([`filters`], -1)]))[0])
|
||||
return(secretariat.read(`filters`, -1).then((filters) => {
|
||||
return(filters)
|
||||
}));
|
||||
})
|
||||
}
|
||||
|
||||
|
@ -18,7 +20,7 @@ export default class filters {
|
|||
|
||||
@param {string} URL the current URL
|
||||
*/
|
||||
static async select(URL = window.location.href) {
|
||||
async select(URL = window.location.href) {
|
||||
this.one = await (async () => {
|
||||
// Import the secretariat.
|
||||
const secretariat = await import(
|
||||
|
@ -40,8 +42,7 @@ export default class filters {
|
|||
@param {string} URL the URL to update
|
||||
@return {boolean} the state
|
||||
*/
|
||||
static update(URL) {
|
||||
this.all = (async () => {
|
||||
async update(URL) {
|
||||
// Import the updater.
|
||||
const secretariat = await import(
|
||||
chrome.runtime.getURL("scripts/secretariat.js")
|
||||
|
@ -113,7 +114,7 @@ export default class filters {
|
|||
if (result) {
|
||||
// Write the filter to storage.
|
||||
secretariat.write(["filters", filter_URL], result, -1);
|
||||
console.log(
|
||||
alerts.log(
|
||||
texts.localized(
|
||||
`settings_filters_update_status_complete`,
|
||||
null,
|
||||
|
@ -125,7 +126,7 @@ export default class filters {
|
|||
})
|
||||
.catch((error) => {
|
||||
// Inform the user of the download failure.
|
||||
console.log(
|
||||
alerts.error(
|
||||
texts.localized(
|
||||
`settings_filters_update_status_failure`,
|
||||
null,
|
||||
|
@ -140,9 +141,8 @@ export default class filters {
|
|||
}
|
||||
|
||||
// Regardless of the download result, update will also mean setting the filters object to whatever is in storage.
|
||||
return(secretariat.read(`filters`, -1).then((filters) => {
|
||||
return(filters)
|
||||
}));
|
||||
})();
|
||||
this.all = (await secretariat.read(`filters`, -1));
|
||||
|
||||
return(this.all);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue