From 80213232cc9ca63e1b0f6aca3a58e365520689c5 Mon Sep 17 00:00:00 2001
From: Nikolay <nik@victoriametrics.com>
Date: Sun, 12 Mar 2023 10:48:08 +0100
Subject: [PATCH] lib/vmselectapi: fixes regression for disable compression
 setting (#3932)

after vmselect api refactoring it wasn't possible to disable response cache.
This patch restores correct behavior for rpc.disableCompression flag
---
 lib/vmselectapi/server.go | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/lib/vmselectapi/server.go b/lib/vmselectapi/server.go
index 2eec19fb5f..001351db8a 100644
--- a/lib/vmselectapi/server.go
+++ b/lib/vmselectapi/server.go
@@ -85,9 +85,10 @@ func NewServer(addr string, api API, limits Limits, disableResponseCompression b
 		return nil, fmt.Errorf("unable to listen vmselectAddr %s: %w", addr, err)
 	}
 	s := &Server{
-		api:    api,
-		limits: limits,
-		ln:     ln,
+		api:                        api,
+		limits:                     limits,
+		disableResponseCompression: disableResponseCompression,
+		ln:                         ln,
 
 		vmselectConns:      metrics.NewCounter(fmt.Sprintf(`vm_vmselect_conns{addr=%q}`, addr)),
 		vmselectConnErrors: metrics.NewCounter(fmt.Sprintf(`vm_vmselect_conn_errors_total{addr=%q}`, addr)),