From b9a6a18b6a817c1d06d5c53ec0e04d0b281978d4 Mon Sep 17 00:00:00 2001 From: kentac55 Date: Thu, 16 Apr 2020 23:53:28 +0900 Subject: [PATCH] fix proxy resolution --- src/common/net/httpClient.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/common/net/httpClient.ts b/src/common/net/httpClient.ts index fa28c01..70f2d3c 100644 --- a/src/common/net/httpClient.ts +++ b/src/common/net/httpClient.ts @@ -3,7 +3,7 @@ 'use strict' -import { inject, injectable } from 'inversify' +import { injectable } from 'inversify' import requestTypes from 'request' import { IHttpClient } from '../../activation/types' import { workspace } from 'coc.nvim' @@ -12,7 +12,13 @@ import { workspace } from 'coc.nvim' export class HttpClient implements IHttpClient { public readonly requestOptions: requestTypes.CoreOptions constructor() { - this.requestOptions = { proxy: workspace.getConfiguration('http').get('proxy', '') } + this.requestOptions = { + proxy: workspace.getConfiguration('http').get('proxy') + || process.env.http_proxy + || process.env.HTTP_PROXY + || process.env.https_proxy + || process.env.HTTPS_PROXY + } } public async downloadFile(uri: string): Promise {