diff --git a/dht/dht_announce.go b/dht/dht_announce.go index 067071d..cccd2fb 100644 --- a/dht/dht_announce.go +++ b/dht/dht_announce.go @@ -73,6 +73,7 @@ func (dht *DHT) runAnnouncer() { for { select { case <-dht.grp.Ch(): + return case <-maintenance.C: maxAnnounce := dht.conf.AnnounceRate * int(dht.conf.ReannounceTime.Seconds())