1
0
mirror of https://github.com/nileshtrivedi/better synced 2024-12-28 06:00:37 +01:00

fix: failure recovery even if one or more sources fail

This commit is contained in:
Mitesh Shah 2020-09-12 23:15:58 +05:30
parent 4489a30e50
commit 3400d14c79

View File

@ -14,14 +14,14 @@ chrome.runtime.onStartup.addListener(() => {
});
function fetchAllLists(listUrls) {
var promises = listUrls.map((listUrl) =>
fetch(listUrl)
.then((resp) => resp.json())
.catch((e) => console.log("List errored out", e))
var promises = listUrls.map(
(listUrl) => fetch(listUrl).then((resp) => resp.json())
// .catch((e) => console.log("List errored out", e))
);
Promise.all(promises).then((results) => {
BETTER_ALTERNATIVES = results;
// wait for all requests to complete, ignore errors
Promise.all(promises.map((p) => p.catch((e) => null))).then((results) => {
BETTER_ALTERNATIVES = results.filter((item) => item != null);
chrome.storage.local.set({ betterSourceData: results }, function () {
console.log("Set betterSource");
});