Factor out GossipSender.flush()

This commit is contained in:
Bryan Boreham committed 2015-06-10 12:24:19 +01:00
1 parent 5ebfc9027b
commit 0cd4127087
1 file changed
+8 -6
+8 -6
View File
@@ -332,15 +332,17 @@ func (router *Router) sendPendingGossip() {
for _, channel := range router.GossipChannels {
channel.Lock()
for _, sender := range channel.senders {
ch := make(chan struct{})
sender.flushch <- ch
<-ch
sender.flush()
}
for _, sender := range channel.broadcasters {
ch := make(chan struct{})
sender.flushch <- ch
<-ch
sender.flush()
}
channel.Unlock()
}
}
func (sender *GossipSender) flush() {
ch := make(chan struct{})
sender.flushch <- ch
<-ch
}