feat: libp2p mDNS adds configuration items

This commit is contained in:
lynx
2024-04-10 16:08:45 +08:00
parent df4633046d
commit 5c9a8a5e55

View File

@@ -125,7 +125,6 @@ func New(cfg *config.Config) (*Engine, error) {
return nil, err
}
e.discovery = routing.NewRoutingDiscovery(e.dht)
e.mdns = mdns.NewMdnsService(e.host, "_net._hive", e)
return e, nil
}
@@ -222,8 +221,11 @@ func (e *Engine) Start() error {
}
}()
if err := e.mdns.Start(); err != nil {
return err
if cfg.EnableMDNS {
e.mdns = mdns.NewMdnsService(e.host, "_net._hive", e)
if err := e.mdns.Start(); err != nil {
e.log.Warnf("fail to run mdns: %v", err)
}
}
go e.RoutineTUNReader()