electron-updater
Advanced tools
Comparing version 1.10.1 to 1.10.2
@@ -67,2 +67,3 @@ declare module "electron-updater/out/api" { | ||
import { CancellationToken } from "electron-builder-http/out/CancellationToken" | ||
export const NET_SESSION_NAME = "electron-updater" | ||
@@ -125,4 +126,6 @@ export class ElectronHttpExecutor extends HttpExecutor<Electron.RequestOptions, Electron.ClientRequest> { | ||
private readonly token | ||
private readonly netSession | ||
constructor(options: GithubOptions, token: string) | ||
getLatestVersion(): Promise<PrivateGitHubUpdateInfo> | ||
private registerHeaderRemovalListener() | ||
private configureHeaders(accept) | ||
@@ -129,0 +132,0 @@ private getLatestVersionInfo(basePath, cancellationToken) |
@@ -6,3 +6,3 @@ "use strict"; | ||
}); | ||
exports.ElectronHttpExecutor = undefined; | ||
exports.ElectronHttpExecutor = exports.NET_SESSION_NAME = undefined; | ||
@@ -43,2 +43,3 @@ var _bluebirdLst; | ||
const NET_SESSION_NAME = exports.NET_SESSION_NAME = "electron-updater"; | ||
class ElectronHttpExecutor extends (_electronBuilderHttp || _load_electronBuilderHttp()).HttpExecutor { | ||
@@ -91,2 +92,3 @@ download(url, destination, options) { | ||
doRequest(options, callback) { | ||
options.session = (_electron || _load_electron()).session.fromPartition(NET_SESSION_NAME); | ||
return (_electron || _load_electron()).net.request(options, callback); | ||
@@ -93,0 +95,0 @@ } |
@@ -14,2 +14,8 @@ "use strict"; | ||
var _electron; | ||
function _load_electron() { | ||
return _electron = require("electron"); | ||
} | ||
var _electronBuilderHttp; | ||
@@ -27,2 +33,8 @@ | ||
var _jsYaml; | ||
function _load_jsYaml() { | ||
return _jsYaml = require("js-yaml"); | ||
} | ||
var _path = _interopRequireWildcard(require("path")); | ||
@@ -42,2 +54,8 @@ | ||
var _electronHttpExecutor; | ||
function _load_electronHttpExecutor() { | ||
return _electronHttpExecutor = require("./electronHttpExecutor"); | ||
} | ||
var _GenericProvider; | ||
@@ -61,2 +79,4 @@ | ||
this.token = token; | ||
this.netSession = (_electron || _load_electron()).session.fromPartition((_electronHttpExecutor || _load_electronHttpExecutor()).NET_SESSION_NAME); | ||
this.registerHeaderRemovalListener(); | ||
} | ||
@@ -72,3 +92,4 @@ getLatestVersion() { | ||
const requestOptions = Object.assign({ | ||
headers: _this.configureHeaders("application/octet-stream") | ||
headers: _this.configureHeaders("application/octet-stream"), | ||
session: _this.netSession | ||
}, (0, (_url || _load_url()).parse)(assets.find(function (it) { | ||
@@ -80,2 +101,9 @@ return it.name == channelFile; | ||
result = yield (0, (_electronBuilderHttp || _load_electronBuilderHttp()).request)(requestOptions, cancellationToken); | ||
if (typeof result === "string") { | ||
if ((0, (_api || _load_api()).getCurrentPlatform)() === "darwin") { | ||
result = JSON.parse(result); | ||
} else { | ||
result = (0, (_jsYaml || _load_jsYaml()).safeLoad)(result); | ||
} | ||
} | ||
} catch (e) { | ||
@@ -95,2 +123,13 @@ if (e instanceof (_electronBuilderHttp || _load_electronBuilderHttp()).HttpError && e.response.statusCode === 404) { | ||
} | ||
registerHeaderRemovalListener() { | ||
const filter = { | ||
urls: ["*://*.amazonaws.com/*"] | ||
}; | ||
this.netSession.webRequest.onBeforeSendHeaders(filter, (details, callback) => { | ||
if (details.requestHeaders.Authorization != null) { | ||
delete details.requestHeaders.Authorization; | ||
} | ||
callback({ cancel: false, requestHeaders: details.requestHeaders }); | ||
}); | ||
} | ||
configureHeaders(accept) { | ||
@@ -146,3 +185,4 @@ return Object.assign({ | ||
sha2: versionInfo.sha2, | ||
headers: headers | ||
headers: headers, | ||
session: _this3.netSession | ||
}; | ||
@@ -149,0 +189,0 @@ } |
{ | ||
"name": "electron-updater", | ||
"version": "1.10.1", | ||
"version": "1.10.2", | ||
"description": "Cross platform updater for electron applications", | ||
@@ -15,7 +15,7 @@ "main": "out/main.js", | ||
"dependencies": { | ||
"bluebird-lst": "^1.0.1", | ||
"fs-extra-p": "^4.0.2", | ||
"bluebird-lst": "^1.0.2", | ||
"fs-extra-p": "^4.1.0", | ||
"js-yaml": "^3.8.2", | ||
"semver": "^5.3.0", | ||
"source-map-support": "^0.4.12", | ||
"source-map-support": "^0.4.13", | ||
"electron-builder-http": "15.5.1" | ||
@@ -22,0 +22,0 @@ }, |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
124673
1312
Updatedbluebird-lst@^1.0.2
Updatedfs-extra-p@^4.1.0
Updatedsource-map-support@^0.4.13