From 11e565ce55144fc7e0d1b2cb553a07c8781bdbf2 Mon Sep 17 00:00:00 2001 From: Gorbunov Kirill Andreevich Date: Mon, 18 Mar 2024 16:22:37 +0300 Subject: [PATCH] change set md --- handler/meter/meter.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/handler/meter/meter.go b/handler/meter/meter.go index cf065f9..f23c9d5 100644 --- a/handler/meter/meter.go +++ b/handler/meter/meter.go @@ -89,8 +89,9 @@ func (h *Handler) Metrics(ctx context.Context, req *codecpb.Frame, rsp *codecpb. w := io.Writer(buf) - if md, ok := metadata.FromOutgoingContext(ctx); gzipAccepted(md) && ok { + if md, ok := metadata.FromIncomingContext(ctx); gzipAccepted(md) && ok { md.Set(contentEncodingHeader, "gzip") + ctx = metadata.NewOutgoingContext(ctx, md) gz := gzipPool.Get().(*gzip.Writer) defer gzipPool.Put(gz)