try/catch on sitemap
All checks were successful
deploy / deploy (push) Successful in 1m12s

This commit is contained in:
Lee 2023-11-24 21:02:58 +00:00
parent b5629c0169
commit 41090360e1

@ -8,12 +8,16 @@ const SS_GET_PLAYERS_URL = SS_API_URL + "/players?page={}";
async function getTopPlayers() { async function getTopPlayers() {
console.log("Fetching top players..."); console.log("Fetching top players...");
const players = []; const players = [];
const pagesToFetch = 30; const pagesToFetch = 10;
for (let i = 0; i < pagesToFetch; i++) { for (let i = 0; i < pagesToFetch; i++) {
console.log(`Fetching page ${i + 1} of ${pagesToFetch}...`); console.log(`Fetching page ${i + 1} of ${pagesToFetch}...`);
const response = await fetch(SS_GET_PLAYERS_URL.replace("{}", i)); try {
const data = await response.json(); const response = await fetch(SS_GET_PLAYERS_URL.replace("{}", i));
players.push(...data.players); const data = await response.json();
players.push(...data.players);
} catch (e) {
console.log(`Error fetching page ${i + 1} of ${pagesToFetch}: ${e}`);
}
} }
console.log("Done fetching top players."); console.log("Done fetching top players.");
return players; return players;