From 58181255b2f18751568b94e651f09ad68cb03e22 Mon Sep 17 00:00:00 2001 From: Nulo Date: Mon, 17 Jul 2023 16:33:40 -0300 Subject: [PATCH] bajar todos los feeds al mismo tiempo --- feeds.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/feeds.js b/feeds.js index e02fa9b..e7de9ec 100644 --- a/feeds.js +++ b/feeds.js @@ -10,12 +10,14 @@ export const feeds = { }; if (process.argv[2] === "refresh") { - for (const [name, url] of Object.entries(feeds)) { - console.log(`Refreshing ${name}`); - const res = await fetch(url); - const txt = await res.text(); - await writeFile(join("cached-feeds/", `${name}.xml`), txt); - } + await Promise.all( + Object.entries(feeds).map(async ([name, url]) => { + console.log(`Refreshing ${name}`); + const res = await fetch(url); + const txt = await res.text(); + await writeFile(join("cached-feeds/", `${name}.xml`), txt); + }) + ); } /**