func (a *Announcer) announce(eventual2go.Data) { a.logger.Println("announcing") var results *eventual2go.StreamController if a.servicetype == IMPORTING { results = eventual2go.NewStreamController() c := results.AsChan() go a.collectAnnounceResponses(c) } else { a.announced.Complete(nil) } a.node.Query(a.servicetype, a.node.UUID, results) return }