diff --git a/lib/dns.js b/lib/dns.js index 6683eacf14008f..3fa9611397398a 100644 --- a/lib/dns.js +++ b/lib/dns.js @@ -1,6 +1,5 @@ 'use strict'; -const net = require('net'); const util = require('util'); const cares = process.binding('cares_wrap'); @@ -10,7 +9,7 @@ const GetAddrInfoReqWrap = cares.GetAddrInfoReqWrap; const GetNameInfoReqWrap = cares.GetNameInfoReqWrap; const QueryReqWrap = cares.QueryReqWrap; -const isIp = net.isIP; +const isIP = cares.isIP; function errnoException(err, syscall, hostname) { @@ -146,7 +145,7 @@ exports.lookup = function lookup(hostname, options, callback) { return {}; } - var matchedFamily = net.isIP(hostname); + var matchedFamily = isIP(hostname); if (matchedFamily) { if (all) { callback(null, [{address: hostname, family: matchedFamily}]); @@ -186,7 +185,7 @@ exports.lookupService = function(host, port, callback) { if (arguments.length !== 3) throw new Error('invalid arguments'); - if (cares.isIP(host) === 0) + if (isIP(host) === 0) throw new TypeError('host needs to be a valid IP address'); if (typeof port !== 'number') @@ -286,7 +285,7 @@ exports.setServers = function(servers) { var newSet = []; servers.forEach(function(serv) { - var ver = isIp(serv); + var ver = isIP(serv); if (ver) return newSet.push([ver, serv]); @@ -295,13 +294,13 @@ exports.setServers = function(servers) { // we have an IPv6 in brackets if (match) { - ver = isIp(match[1]); + ver = isIP(match[1]); if (ver) return newSet.push([ver, match[1]]); } var s = serv.split(/:\d+$/)[0]; - ver = isIp(s); + ver = isIP(s); if (ver) return newSet.push([ver, s]);