From 83ea1438abe29f987aac938d855122c10ebf9a32 Mon Sep 17 00:00:00 2001 From: yashvi-3106 Date: Tue, 30 Jun 2026 15:23:48 +0530 Subject: [PATCH] fix(sync): fallback to historyMap on API fetch failure --- scripts/sync-leaderboard.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/scripts/sync-leaderboard.js b/scripts/sync-leaderboard.js index bbc6a02d..2c6103a5 100644 --- a/scripts/sync-leaderboard.js +++ b/scripts/sync-leaderboard.js @@ -478,6 +478,12 @@ async function processTimeframe( const data = await fetchData(baseUrl + user.id); if (!data) { + const cache = historyMap.get(user.id); + if (cache) { + console.log(`${user.name}: recycled (API error fallback)`); + overallData.push(cache); + return; + } console.log(`${user.name}: skipped (API error)`); return; }