func discovery(extPort int) *discover.Discoverer { disc := discover.NewDiscoverer(myID, cfg.Options.ListenAddress) if cfg.Options.LocalAnnEnabled { l.Infoln("Starting local discovery announcements") disc.StartLocal(cfg.Options.LocalAnnPort, cfg.Options.LocalAnnMCAddr) } if cfg.Options.GlobalAnnEnabled { l.Infoln("Starting global discovery announcements") disc.StartGlobal(cfg.Options.GlobalAnnServer, uint16(extPort)) } return disc }
func discovery(extPort int) *discover.Discoverer { disc, err := discover.NewDiscoverer(myID, cfg.Options.ListenAddress, cfg.Options.LocalAnnPort) if err != nil { l.Warnf("No discovery possible (%v)", err) return nil } if cfg.Options.LocalAnnEnabled { l.Infoln("Sending local discovery announcements") disc.StartLocal() } if cfg.Options.GlobalAnnEnabled { l.Infoln("Sending global discovery announcements") disc.StartGlobal(cfg.Options.GlobalAnnServer, uint16(extPort)) } return disc }