From 84f61073453df24fbccb3fd6046811918ef5ed18 Mon Sep 17 00:00:00 2001 From: Feross Aboukhadijeh Date: Thu, 27 Nov 2014 17:31:49 +0800 Subject: [PATCH] check for domain names in data.peers6 --- client.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/client.js b/client.js index 8bd84d3..464e7be 100644 --- a/client.js +++ b/client.js @@ -512,10 +512,10 @@ Tracker.prototype._handleResponse = function (requestUrl, data) { }) } else if (Array.isArray(data.peers6)) { // tracker returned normal response - var ip = /^\[/.test(peer.ip) - ? peer.ip - : '[' + peer.ip + ']' data.peers6.forEach(function (peer) { + var ip = /^\[/.test(peer.ip) || !/:/.test(peer.ip) + ? peer.ip /* ipv6 w/ brackets or domain name */ + : '[' + peer.ip + ']' /* ipv6 without brackets */ self.client.emit('peer', ip + ':' + peer.port) }) }