Unverified Commit f5e43430 authored by Steven Allen's avatar Steven Allen Committed by GitHub
Browse files

Merge pull request #267 from alholm/fix/256

mDNS discovery starts announcing right away
parents bb716abc 7c7bd31d
......@@ -118,8 +118,7 @@ func (m *mdnsService) pollForEntries(ctx context.Context) {
ticker := time.NewTicker(m.interval)
for {
select {
case <-ticker.C:
//execute mdns query right away at method call and then with every tick
entriesCh := make(chan *mdns.ServiceEntry, 16)
go func() {
for entry := range entriesCh {
......@@ -141,6 +140,10 @@ func (m *mdnsService) pollForEntries(ctx context.Context) {
}
close(entriesCh)
log.Debug("mdns query complete")
select {
case <-ticker.C:
continue
case <-ctx.Done():
log.Debug("mdns service halting")
return
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment