diff options
Diffstat (limited to 'bskyweb/cmd')
-rw-r--r-- | bskyweb/cmd/bskyweb/server.go | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/bskyweb/cmd/bskyweb/server.go b/bskyweb/cmd/bskyweb/server.go index 1089e3c1a..12b7b8960 100644 --- a/bskyweb/cmd/bskyweb/server.go +++ b/bskyweb/cmd/bskyweb/server.go @@ -38,6 +38,8 @@ type Server struct { httpd *http.Server xrpcc *xrpc.Client cfg *Config + + ipccClient http.Client } type Config struct { @@ -105,6 +107,13 @@ func serve(cctx *cli.Context) error { ipccHost: ipccHost, staticCDNHost: staticCDNHost, }, + ipccClient: http.Client{ + Transport: &http.Transport{ + TLSClientConfig: &tls.Config{ + InsecureSkipVerify: true, + }, + }, + }, } // Create the HTTP server. @@ -584,15 +593,8 @@ func (srv *Server) WebIpCC(c echo.Context) error { } ipccUrlBuilder.Path = "ipccdata.IpCcService/Lookup" ipccUrl := ipccUrlBuilder.String() - cl := http.Client{ - Transport: &http.Transport{ - TLSClientConfig: &tls.Config{ - InsecureSkipVerify: true, - }, - }, - } postBodyReader := bytes.NewReader(request) - response, err := cl.Post(ipccUrl, "application/json", postBodyReader) + response, err := srv.ipccClient.Post(ipccUrl, "application/json", postBodyReader) if err != nil { log.Warnf("ipcc backend error %s", err) return c.JSON(500, IPCCResponse{}) |