Fixes for PR #170

This commit is contained in:
Feross Aboukhadijeh 2016-08-09 21:39:30 -07:00
parent 03fe83339c
commit f2786cde96

View File

@ -200,31 +200,31 @@ function Server (opts) {
keys.forEach(function (peerId) { keys.forEach(function (peerId) {
// Don't mark the peer as most recently used for stats // Don't mark the peer as most recently used for stats
var peer = peers.peek(peerId) var peer = peers.peek(peerId)
if (peer == null) return // peers.peek() can evict the peer
// The peer could be evicted at this point if (!allPeers.hasOwnProperty(peerId)) {
if (typeof peer !== 'undefined') { allPeers[peerId] = {
if (!allPeers.hasOwnProperty(peerId)) { ipv4: false,
allPeers[peerId] = { ipv6: false,
ipv4: false, seeder: false,
ipv6: false, leecher: false
seeder: false,
leecher: false
}
} }
if (peer.ip.indexOf(':') >= 0) {
allPeers[peerId].ipv6 = true
} else {
allPeers[peerId].ipv4 = true
}
if (peer.complete) {
allPeers[peerId].seeder = true
} else {
allPeers[peerId].leecher = true
}
allPeers[peerId].peerId = peer.peerId
allPeers[peerId].client = peerid(peer.peerId)
} }
if (peer.ip.indexOf(':') >= 0) {
allPeers[peerId].ipv6 = true
} else {
allPeers[peerId].ipv4 = true
}
if (peer.complete) {
allPeers[peerId].seeder = true
} else {
allPeers[peerId].leecher = true
}
allPeers[peerId].peerId = peer.peerId
allPeers[peerId].client = peerid(peer.peerId)
}) })
}) })