mirror of
https://github.com/fluencelabs/tendermint
synced 2025-07-31 20:21:56 +00:00
fix for{go func} scope issue
This commit is contained in:
@@ -201,13 +201,12 @@ func (pexR *PEXReactor) ensurePeers() {
|
||||
|
||||
// Dial picked addresses
|
||||
for _, item := range toDial.Values() {
|
||||
picked := item.(*NetAddress)
|
||||
go func() {
|
||||
go func(picked *NetAddress) {
|
||||
_, err := pexR.sw.DialPeerWithAddress(picked)
|
||||
if err != nil {
|
||||
pexR.book.MarkAttempt(picked)
|
||||
}
|
||||
}()
|
||||
}(item.(*NetAddress))
|
||||
}
|
||||
}
|
||||
|
||||
|
@@ -212,10 +212,10 @@ func (sw *Switch) Broadcast(chId byte, msg interface{}) chan bool {
|
||||
successChan := make(chan bool, len(sw.peers.List()))
|
||||
log.Debug("Broadcast", "channel", chId, "msg", msg)
|
||||
for _, peer := range sw.peers.List() {
|
||||
go func() {
|
||||
go func(peer *Peer) {
|
||||
success := peer.Send(chId, msg)
|
||||
successChan <- success
|
||||
}()
|
||||
}(peer)
|
||||
}
|
||||
return successChan
|
||||
|
||||
|
Reference in New Issue
Block a user