use different method to download filters

Only the first one was previously seen.
This commit is contained in:
buzzcode2007 2024-04-08 15:42:23 +08:00
parent 20aeb7b75e
commit ddce5b4320

View file

@ -87,14 +87,14 @@ export default class filters {
} }
} else { } else {
// Add every item to the queue based on what was loaded first. // Add every item to the queue based on what was loaded first.
if ((await Promise.all([secretariat.read(`filters`, -1)]))[0]) { if (await secretariat.read(`filters`, -1)) {
Object.keys( for (let FILTER_URL_INDEX = 0; FILTER_URL_INDEX < Object.keys(await secretariat.read(`filters`, -1)).length; FILTER_URL_INDEX++) {
(await Promise.all([secretariat.read(`filters`, -1)]))[0], let FILTER_URL = Object.keys(await secretariat.read(`filters`, -1))[FILTER_URL_INDEX];
).every((filter_URL) => { console.log(FILTER_URL);
if (filter_URL.includes(`://`)) { if (FILTER_URL.includes(`://`)) {
filters.enqueue(filter_URL); filters.enqueue(FILTER_URL);
}
} }
});
} }
} }
@ -107,6 +107,7 @@ export default class filters {
texts.localized(`settings_filters_update_status`, null, [filter_URL]), texts.localized(`settings_filters_update_status`, null, [filter_URL]),
); );
console.log(filter_URL);
// Create promise of downloading. // Create promise of downloading.
let filter_download = net.download(filter_URL, `JSON`, false, true); let filter_download = net.download(filter_URL, `JSON`, false, true);
filter_download filter_download
@ -123,7 +124,7 @@ export default class filters {
} }
} }
}) })
.catch((error) => { .catch(async function(error) {
// Inform the user of the download failure. // Inform the user of the download failure.
alerts.error(error.name, texts.localized(`settings_filters_update_status_failure`, null, [error.name, filter_URL]), error.stack); alerts.error(error.name, texts.localized(`settings_filters_update_status_failure`, null, [error.name, filter_URL]), error.stack);
}); });