aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2023-05-11 16:04:05 +0200
committerMartin Polden <mpolden@mpolden.no>2023-05-11 16:04:05 +0200
commitf29c3a09865d0c39c0a424a2270fcebcbaadba94 (patch)
treef5a556196dd2879d068415ff7523d5466fd3504d
parent27e1ef9a420e42a30b8194ea39d7952b4c93d5c4 (diff)
Include prefix and suffix in body size
-rw-r--r--client/go/internal/vespa/document/http.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/client/go/internal/vespa/document/http.go b/client/go/internal/vespa/document/http.go
index 8ca8ca1e93d..319512458c7 100644
--- a/client/go/internal/vespa/document/http.go
+++ b/client/go/internal/vespa/document/http.go
@@ -219,10 +219,11 @@ func (c *Client) createRequest(method, url string, body []byte) (*http.Request,
req, err := http.NewRequest(method, url, nil)
return req, nil, err
}
- useGzip := c.options.Compression == CompressionGzip || (c.options.Compression == CompressionAuto && len(body) > 512)
+ bodySize := len(fieldsPrefix) + len(body) + len(fieldsSuffix)
+ useGzip := c.options.Compression == CompressionGzip || (c.options.Compression == CompressionAuto && bodySize > 512)
pr, pw := io.Pipe()
go func() {
- bw := bufio.NewWriterSize(pw, min(1024, len(fieldsPrefix)+len(body)+len(fieldsSuffix)))
+ bw := bufio.NewWriterSize(pw, min(1024, bodySize))
defer func() {
bw.Flush()
pw.Close()