Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'editors/code/src/main.ts')
-rw-r--r--editors/code/src/main.ts6
1 files changed, 4 insertions, 2 deletions
diff --git a/editors/code/src/main.ts b/editors/code/src/main.ts
index 726620578c..983aa728c6 100644
--- a/editors/code/src/main.ts
+++ b/editors/code/src/main.ts
@@ -198,7 +198,7 @@ async function bootstrapExtension(config: Config, state: PersistentState): Promi
}
const latestNightlyRelease = await downloadWithRetryDialog(state, async () => {
- return await fetchRelease("nightly", state.githubToken, config.httpProxy);
+ return await fetchRelease("nightly", state.githubToken, config.httpProxy, config.proxyStrictSSL);
}).catch(async (e) => {
log.error(e);
if (isInitialNightlyDownload) {
@@ -231,6 +231,7 @@ async function bootstrapExtension(config: Config, state: PersistentState): Promi
dest,
progressTitle: "Downloading rust-analyzer extension",
httpProxy: config.httpProxy,
+ proxyStrictSSL: config.proxyStrictSSL,
});
});
@@ -361,7 +362,7 @@ async function getServer(config: Config, state: PersistentState): Promise<string
const releaseTag = config.package.releaseTag;
const release = await downloadWithRetryDialog(state, async () => {
- return await fetchRelease(releaseTag, state.githubToken, config.httpProxy);
+ return await fetchRelease(releaseTag, state.githubToken, config.httpProxy, config.proxyStrictSSL);
});
const artifact = release.assets.find(artifact => artifact.name === `rust-analyzer-${platform}.gz`);
assert(!!artifact, `Bad release: ${JSON.stringify(release)}`);
@@ -374,6 +375,7 @@ async function getServer(config: Config, state: PersistentState): Promise<string
gunzip: true,
mode: 0o755,
httpProxy: config.httpProxy,
+ proxyStrictSSL: config.proxyStrictSSL,
});
});