From c26706cba487bb2bbfba224198cff0365a7c93f1 Mon Sep 17 00:00:00 2001 From: Alex Kaminskii Date: Fri, 27 Jan 2023 17:07:45 +0100 Subject: [PATCH] fix(player): load files sequentially (sinse the throughput is common) --- frontend/app/player/web/network/loadFiles.ts | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/frontend/app/player/web/network/loadFiles.ts b/frontend/app/player/web/network/loadFiles.ts index ea7d44a5c..8d8142716 100644 --- a/frontend/app/player/web/network/loadFiles.ts +++ b/frontend/app/player/web/network/loadFiles.ts @@ -12,14 +12,10 @@ export async function loadFiles( if (!urls.length) { throw NO_URLS } - const fileLoads = urls.map((url, index) => - // loads can start simultaneously - window.fetch(url).then(r => processAPIStreamResponse(r, index === 0)) - ) try { - for (let fileLoad of fileLoads) { - // binary data should be added sequentially - const data = await fileLoad + for (let url of urls) { + const response = await window.fetch(url) + const data = await processAPIStreamResponse(response, url !== url[0]) onData(data) } } catch(e) {