fix: field name "VerifySSL" to "SkipVerifySSL" in Transport config (#305)

This commit is contained in:
Mmx 2023-12-06 09:35:38 +08:00 committed by GitHub
parent 859e263815
commit 927bf13ce4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 11 deletions

View File

@ -110,15 +110,9 @@ func (n *Notification) setRequestHeader(req *http.Request) error {
} }
func (ns *NotificationServerBundle) Send(message string) error { func (ns *NotificationServerBundle) Send(message string) error {
var verifySSL bool var client *http.Client
n := ns.Notification n := ns.Notification
if n.VerifySSL != nil && *n.VerifySSL { if n.VerifySSL != nil && *n.VerifySSL {
verifySSL = true
}
var client *http.Client
if verifySSL {
client = utils.HttpClient client = utils.HttpClient
} else { } else {
client = utils.HttpClientSkipTlsVerify client = utils.HttpClientSkipTlsVerify

View File

@ -14,23 +14,23 @@ var (
func init() { func init() {
HttpClientSkipTlsVerify = httpClient(_httpClient{ HttpClientSkipTlsVerify = httpClient(_httpClient{
Transport: httpTransport(_httpTransport{ Transport: httpTransport(_httpTransport{
VerifySSL: true, SkipVerifySSL: true,
}), }),
}) })
HttpClient = httpClient(_httpClient{ HttpClient = httpClient(_httpClient{
Transport: httpTransport(_httpTransport{ Transport: httpTransport(_httpTransport{
VerifySSL: false, SkipVerifySSL: false,
}), }),
}) })
} }
type _httpTransport struct { type _httpTransport struct {
VerifySSL bool SkipVerifySSL bool
} }
func httpTransport(conf _httpTransport) *http.Transport { func httpTransport(conf _httpTransport) *http.Transport {
return &http.Transport{ return &http.Transport{
TLSClientConfig: &tls.Config{InsecureSkipVerify: conf.VerifySSL}, TLSClientConfig: &tls.Config{InsecureSkipVerify: conf.SkipVerifySSL},
Proxy: http.ProxyFromEnvironment, Proxy: http.ProxyFromEnvironment,
} }
} }