summaryrefslogtreecommitdiff
path: root/client-web/source/download_stream.ts
diff options
context:
space:
mode:
Diffstat (limited to 'client-web/source/download_stream.ts')
-rw-r--r--client-web/source/download_stream.ts14
1 files changed, 5 insertions, 9 deletions
diff --git a/client-web/source/download_stream.ts b/client-web/source/download_stream.ts
index 5aafde1..3de8e70 100644
--- a/client-web/source/download_stream.ts
+++ b/client-web/source/download_stream.ts
@@ -71,15 +71,11 @@ export function StreamDownload({ size, filename, cancel, progress }: {
abort() {
port1.postMessage("abort")
},
- write(chunk: Blob) {
- const reader = new FileReader();
- reader.onload = function (event) {
- const arr = new Uint8Array(event.target!.result as ArrayBuffer);
- port1.postMessage(arr)
- position += arr.length
- if (progress) progress(position)
- };
- reader.readAsArrayBuffer(chunk);
+ write(chunk: ArrayBuffer) {
+ const arr = new Uint8Array(chunk);
+ port1.postMessage(arr)
+ position += arr.length
+ if (progress) progress(position)
}
}
}