diff options
author | Brian Olson <brianolson@users.noreply.github.com> | 2024-10-17 11:05:45 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-10-17 11:05:45 -0400 |
commit | 9a91746fbbd4d8e028195813bb0d47497a9cb4bf (patch) | |
tree | 750d28630f0c9e586836d75b6c9fc3197ea84c02 | |
parent | 444c6e6a9f7e2703d0eb5f2379ce19cf2a91c991 (diff) | |
parent | 22e1914f58aff74b5e9956bb8663710c2c37b48d (diff) | |
download | voidsky-9a91746fbbd4d8e028195813bb0d47497a9cb4bf.tar.zst |
Merge pull request #5800 from brianolson/ipcc-client-fix
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{}) |