diff options
author | Brian Olson <brian.olson@gmail.com> | 2024-10-17 10:17:17 -0400 |
---|---|---|
committer | Brian Olson <brian.olson@gmail.com> | 2024-10-17 10:17:17 -0400 |
commit | 22e1914f58aff74b5e9956bb8663710c2c37b48d (patch) | |
tree | 083cb76422a8d6234ca38a0fe22437c8f4be9c0c | |
parent | 34f1e4d71c62b26458a530a6b56cf8aee719561e (diff) | |
download | voidsky-22e1914f58aff74b5e9956bb8663710c2c37b48d.tar.zst |
one http.Client for server instead of new per /ipcc
-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{}) |