mirror of
https://github.com/logos-storage/bittorrent-tracker.git
synced 2026-01-08 07:53:08 +00:00
Fixes for PR #170
This commit is contained in:
parent
03fe83339c
commit
f2786cde96
44
server.js
44
server.js
@ -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)
|
||||||
})
|
})
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user