From cc4b11992e9ead6c61c6bedbe907b0a2d1a8966c Mon Sep 17 00:00:00 2001 From: roblabla Date: Fri, 6 Mar 2015 17:20:06 +0000 Subject: [PATCH] DNS is slow, check if host is IP to bypass dns check --- lib/client.js | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/client.js b/lib/client.js index 46cf4e2..c4628c3 100644 --- a/lib/client.js +++ b/lib/client.js @@ -154,13 +154,13 @@ Client.prototype.setSocket = function(socket) { Client.prototype.connect = function(port, host) { var self = this; - if (port == 25565) { - dns.resolveSrv("_minecraft._tcp." + host, function(err, addresses) { - if (addresses && addresses.length > 0) { - self.setSocket(net.connect(addresses[0].port, addresses[0].name)); - } else { - self.setSocket(net.connect(port, host)); - } + if (port == 25565 && net.isIP(host) === 0) { + dns.resolveSrv("_minecraft._tcp." + host, function(err, addresses) { + if (addresses && addresses.length > 0) { + self.setSocket(net.connect(addresses[0].port, addresses[0].name)); + } else { + self.setSocket(net.connect(port, host)); + } }); } else { self.setSocket(net.connect(port, host));