Skip to content
This repository was archived by the owner on Dec 24, 2020. It is now read-only.

Commit b9a6a18

Browse files
committed
fix proxy resolution
1 parent 6a5104d commit b9a6a18

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/common/net/httpClient.ts

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33

44
'use strict'
55

6-
import { inject, injectable } from 'inversify'
6+
import { injectable } from 'inversify'
77
import requestTypes from 'request'
88
import { IHttpClient } from '../../activation/types'
99
import { workspace } from 'coc.nvim'
@@ -12,7 +12,13 @@ import { workspace } from 'coc.nvim'
1212
export class HttpClient implements IHttpClient {
1313
public readonly requestOptions: requestTypes.CoreOptions
1414
constructor() {
15-
this.requestOptions = { proxy: workspace.getConfiguration('http').get('proxy', '') }
15+
this.requestOptions = {
16+
proxy: workspace.getConfiguration('http').get('proxy')
17+
|| process.env.http_proxy
18+
|| process.env.HTTP_PROXY
19+
|| process.env.https_proxy
20+
|| process.env.HTTPS_PROXY
21+
}
1622
}
1723

1824
public async downloadFile(uri: string): Promise<requestTypes.Request> {

0 commit comments

Comments
 (0)