Skip to content

Commit 655cdfa

Browse files
committed
Adjust generated gRPC code to accommodate non-protobuf wire formats.
1 parent a8323e2 commit 655cdfa

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

protoc-gen-go/internal/grpc/grpc.go

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,7 @@ func (g *grpc) generateClientMethod(servName, fullServName, serviceDescVar strin
278278
g.P("if err != nil { return nil, err }")
279279
g.P("x := &", streamType, "{stream}")
280280
if !method.GetClientStreaming() {
281-
g.P("if err := x.ClientStream.SendProto(in); err != nil { return nil, err }")
281+
g.P("if err := x.ClientStream.SendMsg(in); err != nil { return nil, err }")
282282
g.P("if err := x.ClientStream.CloseSend(); err != nil { return nil, err }")
283283
}
284284
g.P("return x, nil")
@@ -311,14 +311,14 @@ func (g *grpc) generateClientMethod(servName, fullServName, serviceDescVar strin
311311

312312
if genSend {
313313
g.P("func (x *", streamType, ") Send(m *", inType, ") error {")
314-
g.P("return x.ClientStream.SendProto(m)")
314+
g.P("return x.ClientStream.SendMsg(m)")
315315
g.P("}")
316316
g.P()
317317
}
318318
if genRecv {
319319
g.P("func (x *", streamType, ") Recv() (*", outType, ", error) {")
320320
g.P("m := new(", outType, ")")
321-
g.P("if err := x.ClientStream.RecvProto(m); err != nil { return nil, err }")
321+
g.P("if err := x.ClientStream.RecvMsg(m); err != nil { return nil, err }")
322322
g.P("return m, nil")
323323
g.P("}")
324324
g.P()
@@ -327,7 +327,7 @@ func (g *grpc) generateClientMethod(servName, fullServName, serviceDescVar strin
327327
g.P("func (x *", streamType, ") CloseAndRecv() (*", outType, ", error) {")
328328
g.P("if err := x.ClientStream.CloseSend(); err != nil { return nil, err }")
329329
g.P("m := new(", outType, ")")
330-
g.P("if err := x.ClientStream.RecvProto(m); err != nil { return nil, err }")
330+
g.P("if err := x.ClientStream.RecvMsg(m); err != nil { return nil, err }")
331331
g.P("return m, nil")
332332
g.P("}")
333333
g.P()
@@ -365,7 +365,7 @@ func (g *grpc) generateServerMethod(servName string, method *pb.MethodDescriptor
365365
outType := g.typeName(method.GetOutputType())
366366

367367
if !method.GetServerStreaming() && !method.GetClientStreaming() {
368-
g.P("func ", hname, "(srv interface{}, ctx ", contextPkg, ".Context, buf []byte) (", g.gen.Pkg["proto"], ".Message, error) {")
368+
g.P("func ", hname, "(srv interface{}, ctx ", contextPkg, ".Context, buf []byte) (interface{}, error) {")
369369
g.P("in := new(", inType, ")")
370370
g.P("if err := ", g.gen.Pkg["proto"], ".Unmarshal(buf, in); err != nil { return nil, err }")
371371
g.P("out, err := srv.(", servName, "Server).", methName, "(ctx, in)")
@@ -379,7 +379,7 @@ func (g *grpc) generateServerMethod(servName string, method *pb.MethodDescriptor
379379
g.P("func ", hname, "(srv interface{}, stream ", grpcPkg, ".ServerStream) error {")
380380
if !method.GetClientStreaming() {
381381
g.P("m := new(", inType, ")")
382-
g.P("if err := stream.RecvProto(m); err != nil { return err }")
382+
g.P("if err := stream.RecvMsg(m); err != nil { return err }")
383383
g.P("return srv.(", servName, "Server).", methName, "(m, &", streamType, "{stream})")
384384
} else {
385385
g.P("return srv.(", servName, "Server).", methName, "(&", streamType, "{stream})")
@@ -413,20 +413,20 @@ func (g *grpc) generateServerMethod(servName string, method *pb.MethodDescriptor
413413

414414
if genSend {
415415
g.P("func (x *", streamType, ") Send(m *", outType, ") error {")
416-
g.P("return x.ServerStream.SendProto(m)")
416+
g.P("return x.ServerStream.SendMsg(m)")
417417
g.P("}")
418418
g.P()
419419
}
420420
if genSendAndClose {
421421
g.P("func (x *", streamType, ") SendAndClose(m *", outType, ") error {")
422-
g.P("return x.ServerStream.SendProto(m)")
422+
g.P("return x.ServerStream.SendMsg(m)")
423423
g.P("}")
424424
g.P()
425425
}
426426
if genRecv {
427427
g.P("func (x *", streamType, ") Recv() (*", inType, ", error) {")
428428
g.P("m := new(", inType, ")")
429-
g.P("if err := x.ServerStream.RecvProto(m); err != nil { return nil, err }")
429+
g.P("if err := x.ServerStream.RecvMsg(m); err != nil { return nil, err }")
430430
g.P("return m, nil")
431431
g.P("}")
432432
g.P()

0 commit comments

Comments
 (0)