mirror of
https://github.com/kaspanet/kaspad.git
synced 2025-07-05 04:12:30 +00:00
Cleanup and optimize handleBroadcastMsg
This commit is contained in:
parent
69839adc1c
commit
7b31349023
16
server.go
16
server.go
@ -1253,19 +1253,17 @@ func (s *server) handleRelayInvMsg(state *peerState, msg relayMsg) {
|
|||||||
// from the peerHandler goroutine.
|
// from the peerHandler goroutine.
|
||||||
func (s *server) handleBroadcastMsg(state *peerState, bmsg *broadcastMsg) {
|
func (s *server) handleBroadcastMsg(state *peerState, bmsg *broadcastMsg) {
|
||||||
state.forAllPeers(func(sp *serverPeer) {
|
state.forAllPeers(func(sp *serverPeer) {
|
||||||
excluded := false
|
if !sp.Connected() {
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
for _, ep := range bmsg.excludePeers {
|
for _, ep := range bmsg.excludePeers {
|
||||||
if sp == ep {
|
if sp == ep {
|
||||||
excluded = true
|
return
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// Don't broadcast to still connecting outbound peers .
|
|
||||||
if !sp.Connected() {
|
sp.QueueMessage(bmsg.message, nil)
|
||||||
excluded = true
|
|
||||||
}
|
|
||||||
if !excluded {
|
|
||||||
sp.QueueMessage(bmsg.message, nil)
|
|
||||||
}
|
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user