fix grpc dialer
This commit is contained in:
parent
f32b72ce56
commit
661953e09f
@ -96,9 +96,6 @@ func ParseHop(cfg *config.HopConfig) (chain.Hop, error) {
|
|||||||
})
|
})
|
||||||
|
|
||||||
serverName, _, _ := net.SplitHostPort(v.Addr)
|
serverName, _, _ := net.SplitHostPort(v.Addr)
|
||||||
if serverName == "" {
|
|
||||||
serverName = "localhost"
|
|
||||||
}
|
|
||||||
|
|
||||||
tlsCfg := v.Connector.TLS
|
tlsCfg := v.Connector.TLS
|
||||||
if tlsCfg == nil {
|
if tlsCfg == nil {
|
||||||
|
@ -59,17 +59,14 @@ func (d *grpcDialer) Dial(ctx context.Context, addr string, opts ...dialer.DialO
|
|||||||
opt(&options)
|
opt(&options)
|
||||||
}
|
}
|
||||||
|
|
||||||
adr := addr
|
|
||||||
if h, p, err := net.SplitHostPort(addr); err == nil && h == "" {
|
|
||||||
adr = net.JoinHostPort("localhost", p)
|
|
||||||
}
|
|
||||||
host := d.md.host
|
host := d.md.host
|
||||||
if host == "" {
|
if host == "" {
|
||||||
host = adr
|
host = options.Host
|
||||||
}
|
}
|
||||||
if h, _, _ := net.SplitHostPort(host); h != "" {
|
if h, _, _ := net.SplitHostPort(host); h != "" {
|
||||||
host = h
|
host = h
|
||||||
}
|
}
|
||||||
|
// d.options.Logger.Infof("grpc dialer, addr %s, host %s/%s", addr, d.md.host, options.Host)
|
||||||
|
|
||||||
grpcOpts := []grpc.DialOption{
|
grpcOpts := []grpc.DialOption{
|
||||||
// grpc.WithBlock(),
|
// grpc.WithBlock(),
|
||||||
@ -97,7 +94,7 @@ func (d *grpcDialer) Dial(ctx context.Context, addr string, opts ...dialer.DialO
|
|||||||
}))
|
}))
|
||||||
}
|
}
|
||||||
|
|
||||||
cc, err := grpc.DialContext(ctx, adr, grpcOpts...)
|
cc, err := grpc.DialContext(ctx, addr, grpcOpts...)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
d.options.Logger.Error(err)
|
d.options.Logger.Error(err)
|
||||||
return nil, err
|
return nil, err
|
||||||
|
Loading…
Reference in New Issue
Block a user