From d3c2ae5f54064adebd35ec0f86b71cf5666a4150 Mon Sep 17 00:00:00 2001 From: pugnack Date: Fri, 2 May 2025 20:51:30 +0500 Subject: [PATCH] convert headers to HTTP/2 format before SendHeader() (#273) --- grpc.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/grpc.go b/grpc.go index 71d7af1..056a6e1 100644 --- a/grpc.go +++ b/grpc.go @@ -399,7 +399,7 @@ func (g *Server) processRequest(ctx context.Context, stream grpc.ServerStream, s // execute the handler appErr := fn(ctx, r, replyv.Interface()) if md := getResponseMetadata(ctx); len(md) > 0 { - if err = stream.SendHeader(gmetadata.MD(md)); err != nil { + if err = stream.SendHeader(md.AsHTTP2()); err != nil { return err } } @@ -483,7 +483,7 @@ func (g *Server) processStream(ctx context.Context, stream grpc.ServerStream, se appErr := fn(ctx, r, ss) if md := getResponseMetadata(ctx); len(md) > 0 { - if err := stream.SendHeader(gmetadata.MD(md)); err != nil { + if err := stream.SendHeader(md.AsHTTP2()); err != nil { return err } }