Browse Source

blockpool: fix removePeer bug

pull/450/head
Ethan Buchman 8 years ago
parent
commit
00847cdc6b
1 changed files with 3 additions and 1 deletions
  1. +3
    -1
      blockchain/pool.go

+ 3
- 1
blockchain/pool.go View File

@ -240,7 +240,9 @@ func (pool *BlockPool) RemovePeer(peerID string) {
func (pool *BlockPool) removePeer(peerID string) { func (pool *BlockPool) removePeer(peerID string) {
for _, requester := range pool.requesters { for _, requester := range pool.requesters {
if requester.getPeerID() == peerID { if requester.getPeerID() == peerID {
pool.numPending++
if requester.getBlock() != nil {
pool.numPending++
}
go requester.redo() // pick another peer and ... go requester.redo() // pick another peer and ...
} }
} }


Loading…
Cancel
Save