DNS is slow, check if host is IP to bypass dns check

This commit is contained in:
roblabla 2015-03-06 17:20:06 +00:00
parent e94876d30a
commit cc4b11992e

View File

@ -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));