diff --git a/CHANGES.md b/CHANGES.md index d597a22..3a98ed4 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -4,7 +4,7 @@ v1.4.4 - Loading: Fix loading from sources that don't support range requests for HEAD, don't send If-Range header (fixes in wabac.js 2.7.8) - Loading: Cleanup of any partial data loaded when collection load fails (from wabac.js) - Fidelity: Improved fidelity of certain sites that use eval() (from wabac.js) -- Dependencies: bump to wabac.js 2.7.8, wombat 1.3.8 +- Dependencies: bump to wabac.js 2.7.8, wombat 1.3.8, Electron 11.4.8 v1.4.3 - Loading: Various fixes to index loading for compessed WACZ index diff --git a/_data/package.json b/_data/package.json index 6362676..53f28b3 100644 --- a/_data/package.json +++ b/_data/package.json @@ -28,7 +28,7 @@ "devDependencies": { "copy-webpack-plugin": "^6.3.0", "css-loader": "^3.5.3", - "electron": "^11.4.3", + "electron": "^11.4.8", "electron-builder": "^22.7.0", "electron-notarize": "^1.0.0", "http-server": "^0.12.3", diff --git a/package.json b/package.json index 6362676..53f28b3 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,7 @@ "devDependencies": { "copy-webpack-plugin": "^6.3.0", "css-loader": "^3.5.3", - "electron": "^11.4.3", + "electron": "^11.4.8", "electron-builder": "^22.7.0", "electron-notarize": "^1.0.0", "http-server": "^0.12.3", diff --git a/src/electron-replay-app.js b/src/electron-replay-app.js index 9ccb168..556d424 100644 --- a/src/electron-replay-app.js +++ b/src/electron-replay-app.js @@ -310,9 +310,9 @@ class ElectronReplayApp } } - // possible 'live leak' attempt, just return not found + // possible 'live leak' attempt, return archived version, if any if (request.referrer && request.referrer.startsWith(REPLAY_PREFIX)) { - return this.notFound(request.url, callback); + return await this.resolveArchiveResponse(request, callback); } await this.proxyLive(request, callback); diff --git a/yarn.lock b/yarn.lock index 8f7cce6..2a7e433 100644 --- a/yarn.lock +++ b/yarn.lock @@ -782,7 +782,7 @@ warcio "^1.4.6" wbn "^0.0.3" -"@webrecorder/wombat@^3.1.8", "@webrecorder/wombat@github:webrecorder/wombat": +"@webrecorder/wombat@^3.1.8": version "3.1.8" resolved "https://codeload.github.com/webrecorder/wombat/tar.gz/9265b84fa189bca77b7f25fb6c5f4aadbabc379a" @@ -2840,10 +2840,10 @@ electron-updater@^4.3.5: lodash.isequal "^4.5.0" semver "^7.3.2" -electron@^11.4.3: - version "11.4.3" - resolved "https://registry.yarnpkg.com/electron/-/electron-11.4.3.tgz#74319635417c24fd19e31cfce5a39c8792e4014b" - integrity sha512-RhCWJqiYK5oIRGOheilhg/nngCgk0fPgaf00KvbxorlvFZAz8OeMT5ShCpVsMSoyYhk4XEnn4orRly5ltaFYJg== +electron@^11.4.8: + version "11.4.8" + resolved "https://registry.yarnpkg.com/electron/-/electron-11.4.8.tgz#6f89be903bd917bda52afacf7cd3bdf2154b5c79" + integrity sha512-NrxlDZN1sWiDCWWOm5aX+tPGtiLgsCUwNqNFP3eJfY+RPdYLsxYRJDFa1vc4GcuCZEp9kZusINjmpPWsvJdspQ== dependencies: "@electron/get" "^1.0.1" "@types/node" "^12.0.12"