func CleanUpRefresh()

in internal/util/util.go [173:189]


func CleanUpRefresh(killC *KillChannels, receiverOnlyMode bool, senderOnlyMode bool, resolveDNS bool) {
	// Close all the channels
	if !receiverOnlyMode {
		close(killC.Echo)
	}
	if !senderOnlyMode {
		close(killC.Receiver)
		time.Sleep(500 * time.Millisecond)
	}
	if !receiverOnlyMode && !senderOnlyMode {
		close(killC.Collector)
		time.Sleep(50 * time.Millisecond)
	}
	if resolveDNS {
		close(killC.DNSRefresh)
	}
}