From 5677390a45590c3369f31ae3951167bde08f6654 Mon Sep 17 00:00:00 2001 From: Danny Coates Date: Thu, 12 Jul 2018 15:32:07 -0700 Subject: [PATCH] added content-length to sw response --- app/fileReceiver.js | 1 + app/serviceWorker.js | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/app/fileReceiver.js b/app/fileReceiver.js index dc5ab526..bdef873e 100644 --- a/app/fileReceiver.js +++ b/app/fileReceiver.js @@ -108,6 +108,7 @@ export default class FileReceiver extends Nanobus { requiresPassword: this.fileInfo.requiresPassword, password: this.fileInfo.password, url: this.fileInfo.url, + size: this.fileInfo.size, noSave }; await this.sendMessageToSw(info); diff --git a/app/serviceWorker.js b/app/serviceWorker.js index cf504e20..f592b30f 100644 --- a/app/serviceWorker.js +++ b/app/serviceWorker.js @@ -33,7 +33,8 @@ async function decryptStream(request) { const decrypted = file.keychain.decryptStream(readStream); const headers = { - 'Content-Disposition': 'attachment; filename=' + file.filename + 'Content-Disposition': 'attachment; filename=' + file.filename, + 'Content-Length': file.size }; return new Response(decrypted, { headers }); @@ -60,6 +61,7 @@ self.onmessage = event => { const info = { keychain: new Keychain(event.data.key), filename: event.data.filename, + size: event.data.size, progress: 0, cancelled: false };