Factor out GossipSender.flush()
This commit is contained in:
1 parent
5ebfc9027b
commit
0cd4127087
1 file changed
+8
-6
+8
-6
@@ -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
|
||||
}
|
||||
Reference in new issue
Block a user