@@ -13,11 +13,11 @@ import (
13
13
)
14
14
15
15
type Client struct {
16
- rootURL string
17
- username string
18
- password string
19
- skipSSLCertVerify bool
20
- logger lager.Logger
16
+ client * http. Client
17
+ rootURL string
18
+ username string
19
+ password string
20
+ logger lager.Logger
21
21
}
22
22
23
23
func NewClient (
@@ -28,11 +28,18 @@ func NewClient(
28
28
logger lager.Logger ,
29
29
) * Client {
30
30
return & Client {
31
- rootURL : rootURL ,
32
- username : username ,
33
- password : password ,
34
- skipSSLCertVerify : skipSSLCertVerify ,
35
- logger : logger ,
31
+ client : & http.Client {
32
+ Timeout : time .Second * 5 ,
33
+ Transport : & http.Transport {
34
+ TLSClientConfig : & tls.Config {
35
+ InsecureSkipVerify : skipSSLCertVerify ,
36
+ },
37
+ },
38
+ },
39
+ rootURL : rootURL ,
40
+ username : username ,
41
+ password : password ,
42
+ logger : logger ,
36
43
}
37
44
}
38
45
@@ -76,7 +83,7 @@ func (c *Client) sendClusterTrafficRequest(enabled enable, message string) error
76
83
"trafficEnabled" : enabled ,
77
84
"message" : message ,
78
85
})
79
- res , err := c .client () .Do (req )
86
+ res , err := c .client .Do (req )
80
87
if err != nil {
81
88
c .logger .Debug ("error making request to proxy" , lager.Data {
82
89
"errorMessage" : err .Error (),
@@ -106,17 +113,6 @@ func (c *Client) sendClusterTrafficRequest(enabled enable, message string) error
106
113
107
114
type enable bool
108
115
109
- func (c * Client ) client () * http.Client {
110
- return & http.Client {
111
- Timeout : time .Second * 5 ,
112
- Transport : & http.Transport {
113
- TLSClientConfig : & tls.Config {
114
- InsecureSkipVerify : c .skipSSLCertVerify ,
115
- },
116
- },
117
- }
118
- }
119
-
120
116
func (c * Client ) ActiveBackendHost () (string , error ) {
121
117
u := c .rootURL + "/v0/backends"
122
118
@@ -136,7 +132,7 @@ func (c *Client) ActiveBackendHost() (string, error) {
136
132
"method" : "GET" ,
137
133
"url" : req .URL ,
138
134
})
139
- res , err := c .client () .Do (req )
135
+ res , err := c .client .Do (req )
140
136
if err != nil {
141
137
c .logger .Debug ("error making request to proxy" , lager.Data {
142
138
"errorMessage" : err .Error (),
0 commit comments