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