From 3a4a3ee8e8761c69deca97f0a6bb7c34ccde3ebd Mon Sep 17 00:00:00 2001 From: lluiscab Date: Thu, 23 Aug 2018 17:36:03 +0200 Subject: [PATCH] Fix: Join specified server if SRV records could not be resolved --- src/client/tcp_dns.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/client/tcp_dns.js b/src/client/tcp_dns.js index 9b615d4..bf8ac5c 100644 --- a/src/client/tcp_dns.js +++ b/src/client/tcp_dns.js @@ -13,13 +13,15 @@ module.exports = function (client, options) { } else if (options.port === 25565 && net.isIP(options.host) === 0 && options.host !== 'localhost') { dns.resolveSrv('_minecraft._tcp.' + options.host, function (err, addresses) { if (err) { - console.log(err) + client.setSocket(net.connect(options.port, options.host)) + return; } if (addresses && addresses.length > 0) { client.setSocket(net.connect(addresses[0].port, addresses[0].name)) - } else { - client.setSocket(net.connect(options.port, options.host)) + return; } + client.emit('error', 'Could not resolve server address'); + }) } else { client.setSocket(net.connect(options.port, options.host))