Merge pull request #2319 from mini-bomba/segment_fetching_try_finally

Actually remove rejected promises from the pendingList
This commit is contained in:
Ajay Ramachandran
2025-08-19 15:03:58 -04:00
committed by GitHub

View File

@@ -37,8 +37,12 @@ export async function getSegmentsForVideo(videoID: VideoID, ignoreCache: boolean
const pendingData = fetchSegmentsForVideo(videoID); const pendingData = fetchSegmentsForVideo(videoID);
pendingList[videoID] = pendingData; pendingList[videoID] = pendingData;
const result = await pendingData; let result: Awaited<typeof pendingData>;
delete pendingList[videoID]; try {
result = await pendingData;
} finally {
delete pendingList[videoID];
}
return result; return result;
} }