bitpay / bitcore-p2p

Interface to the bitcoin P2P network for bitcore
MIT License
80 stars 276 forks source link

Peer "disconnect" event is called twice #56

Closed braydonf closed 9 years ago

braydonf commented 9 years ago
node_modules/bitcore-p2p/lib/pool.js:174
  if (this._connectedPeers[addr.hash].status !== Peer.STATUS.DISCONNECTED) {
                                     ^
TypeError: Cannot read property 'status' of undefined
    at Pool._removeConnectedPeer (node_modules/bitcore-p2p/lib/pool.js:174:38)
    at Pool.peerDisconnectEvent (node_modules/bitcore-p2p/lib/pool.js:98:10)
    at Pool.emit (events.js:98:17)
    at Peer.peerDisconnect (node_modules/bitcore-p2p/lib/pool.js:242:10)
    at Peer.emit (events.js:92:17)
    at Peer.disconnect (node_modules/bitcore-p2p/lib/peer.js:183:8)
    at Peer._onError (node_modules/bitcore-p2p/lib/peer.js:173:8)
    at Socket.emit (events.js:95:17)
    at onwriteError (_stream_writable.js:238:10)
    at onwrite (_stream_writable.js:256:5)