p2p: ensure dial resolver is truly nil without discovery

This commit is contained in:
Felix Lange 2020-01-28 14:05:04 +01:00
parent 8cefa07079
commit 323d2f5631

View file

@ -599,12 +599,14 @@ func (srv *Server) setupDialScheduler() {
self: srv.localnode.ID(), self: srv.localnode.ID(),
maxDialPeers: srv.maxDialedConns(), maxDialPeers: srv.maxDialedConns(),
maxActiveDials: srv.MaxPendingPeers, maxActiveDials: srv.MaxPendingPeers,
resolver: srv.ntab,
log: srv.Logger, log: srv.Logger,
netRestrict: srv.NetRestrict, netRestrict: srv.NetRestrict,
dialer: srv.Dialer, dialer: srv.Dialer,
clock: srv.clock, clock: srv.clock,
} }
if srv.ntab != nil {
config.resolver = srv.ntab
}
if config.dialer == nil { if config.dialer == nil {
config.dialer = tcpDialer{&net.Dialer{Timeout: defaultDialTimeout}} config.dialer = tcpDialer{&net.Dialer{Timeout: defaultDialTimeout}}
} }