force codec on call not on dial (#1599)
This commit is contained in:
parent
a928fc196e
commit
ace96191fe
11
grpc.go
11
grpc.go
@ -129,7 +129,6 @@ func (g *grpcClient) call(ctx context.Context, node *registry.Node, req client.R
|
|||||||
var grr error
|
var grr error
|
||||||
|
|
||||||
grpcDialOptions := []grpc.DialOption{
|
grpcDialOptions := []grpc.DialOption{
|
||||||
grpc.WithDefaultCallOptions(grpc.ForceCodec(cf)),
|
|
||||||
grpc.WithTimeout(opts.DialTimeout),
|
grpc.WithTimeout(opts.DialTimeout),
|
||||||
g.secure(address),
|
g.secure(address),
|
||||||
grpc.WithDefaultCallOptions(
|
grpc.WithDefaultCallOptions(
|
||||||
@ -154,7 +153,9 @@ func (g *grpcClient) call(ctx context.Context, node *registry.Node, req client.R
|
|||||||
ch := make(chan error, 1)
|
ch := make(chan error, 1)
|
||||||
|
|
||||||
go func() {
|
go func() {
|
||||||
grpcCallOptions := []grpc.CallOption{grpc.CallContentSubtype(cf.Name())}
|
grpcCallOptions := []grpc.CallOption{
|
||||||
|
grpc.ForceCodec(cf),
|
||||||
|
grpc.CallContentSubtype(cf.Name())}
|
||||||
if opts := g.getGrpcCallOptions(); opts != nil {
|
if opts := g.getGrpcCallOptions(); opts != nil {
|
||||||
grpcCallOptions = append(grpcCallOptions, opts...)
|
grpcCallOptions = append(grpcCallOptions, opts...)
|
||||||
}
|
}
|
||||||
@ -213,7 +214,6 @@ func (g *grpcClient) stream(ctx context.Context, node *registry.Node, req client
|
|||||||
wc := wrapCodec{cf}
|
wc := wrapCodec{cf}
|
||||||
|
|
||||||
grpcDialOptions := []grpc.DialOption{
|
grpcDialOptions := []grpc.DialOption{
|
||||||
grpc.WithDefaultCallOptions(grpc.ForceCodec(wc)),
|
|
||||||
grpc.WithTimeout(opts.DialTimeout),
|
grpc.WithTimeout(opts.DialTimeout),
|
||||||
g.secure(address),
|
g.secure(address),
|
||||||
}
|
}
|
||||||
@ -233,7 +233,10 @@ func (g *grpcClient) stream(ctx context.Context, node *registry.Node, req client
|
|||||||
ServerStreams: true,
|
ServerStreams: true,
|
||||||
}
|
}
|
||||||
|
|
||||||
grpcCallOptions := []grpc.CallOption{grpc.CallContentSubtype(cf.Name())}
|
grpcCallOptions := []grpc.CallOption{
|
||||||
|
grpc.ForceCodec(wc),
|
||||||
|
grpc.CallContentSubtype(cf.Name()),
|
||||||
|
}
|
||||||
if opts := g.getGrpcCallOptions(); opts != nil {
|
if opts := g.getGrpcCallOptions(); opts != nil {
|
||||||
grpcCallOptions = append(grpcCallOptions, opts...)
|
grpcCallOptions = append(grpcCallOptions, opts...)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user