26 lines
559 B
Go
26 lines
559 B
Go
|
package config
|
||
|
|
||
|
import (
|
||
|
"os"
|
||
|
)
|
||
|
|
||
|
// HttpsProxy returns the HTTPS proxy to use for outgoing connections.
|
||
|
func (c *Config) HttpsProxy() string {
|
||
|
if c.options.HttpsProxy != "" {
|
||
|
return c.options.HttpsProxy
|
||
|
} else if httpsProxy := os.Getenv("HTTPS_PROXY"); httpsProxy != "" {
|
||
|
return httpsProxy
|
||
|
}
|
||
|
|
||
|
return ""
|
||
|
}
|
||
|
|
||
|
// HttpsProxyInsecure checks if invalid TLS certificates should be ignored when using the configured HTTPS proxy.
|
||
|
func (c *Config) HttpsProxyInsecure() bool {
|
||
|
if c.HttpsProxy() == "" {
|
||
|
return false
|
||
|
}
|
||
|
|
||
|
return c.options.HttpsProxyInsecure
|
||
|
}
|