Fix HttpsProxyAgent creation and avoid deprecated call

This commit is contained in:
Laurențiu Nicola 2021-12-05 14:11:49 +02:00
parent bff377c712
commit 725b3fdd65

View file

@ -9,7 +9,6 @@ import * as zlib from "zlib";
import * as util from "util"; import * as util from "util";
import * as path from "path"; import * as path from "path";
import { log, assert } from "./util"; import { log, assert } from "./util";
import * as url from "url";
import * as https from "https"; import * as https from "https";
import { ProxySettings } from "./config"; import { ProxySettings } from "./config";
@ -21,7 +20,7 @@ const REPO = "rust-analyzer";
function makeHttpAgent(proxy: string | null | undefined, options?: https.AgentOptions) { function makeHttpAgent(proxy: string | null | undefined, options?: https.AgentOptions) {
if (proxy) { if (proxy) {
return new HttpsProxyAgent(proxy, { ...options, ...url.parse(proxy) }); return new HttpsProxyAgent({ ...options, ...new URL(proxy) });
} else { } else {
return new https.Agent(options); return new https.Agent(options);
} }