diff --git a/package.json b/package.json index fb92d07..678cb6c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "autonomy-studio-launcher", - "version": "1.1.4", + "version": "1.1.5", "description": "Autonomy Studio v2 Frontend", "main": "./out/main/index.js", "author": { diff --git a/src/main/index.ts b/src/main/index.ts index 95b4617..410bc6d 100644 --- a/src/main/index.ts +++ b/src/main/index.ts @@ -350,12 +350,17 @@ function downloadFile( const total = Number(response.headers['content-length'] ?? 0) let received = 0 + let lastProgress = -1 const file = createWriteStream(tmpPath) response.on('data', (chunk: Buffer) => { received += chunk.length if (total > 0) { - onProgress(Math.min(99, Math.round((received / total) * 100))) + const progress = Math.min(99, Math.round((received / total) * 100)) + if (progress !== lastProgress) { + lastProgress = progress + onProgress(progress) + } } })