pool: fix loader disconnect handling.
This commit is contained in:
parent
a4a85f2d09
commit
6a2d1f639d
@ -1030,16 +1030,18 @@ Pool.prototype.createPeer = function createPeer(addr, socket) {
|
||||
var peer = new bcoin.peer(this, addr, socket);
|
||||
|
||||
peer.once('close', function() {
|
||||
self.removePeer(peer);
|
||||
|
||||
if (!self.loaded)
|
||||
if (!self.loaded) {
|
||||
self.removePeer(peer);
|
||||
return;
|
||||
}
|
||||
|
||||
if (!peer.isLoader()) {
|
||||
self.removePeer(peer);
|
||||
self.fillPeers();
|
||||
return;
|
||||
}
|
||||
|
||||
self.removePeer(peer);
|
||||
self.stopInterval();
|
||||
self.stopTimeout();
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user