|
@ -108,6 +108,15 @@ exports.lookup = function(domain, family, callback) { |
|
|
return {}; |
|
|
return {}; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
// Hack required for Windows because Win7 removed the
|
|
|
|
|
|
// localhost entry from c:\WINDOWS\system32\drivers\etc\hosts
|
|
|
|
|
|
// See http://daniel.haxx.se/blog/2011/02/21/localhost-hack-on-windows/
|
|
|
|
|
|
// TODO Remove this once c-ares handles this problem.
|
|
|
|
|
|
if (process.platform == 'win32' && domain == 'localhost') { |
|
|
|
|
|
callback(null, '127.0.0.1', 4); |
|
|
|
|
|
return {}; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
var matchedFamily = net.isIP(domain); |
|
|
var matchedFamily = net.isIP(domain); |
|
|
if (matchedFamily) { |
|
|
if (matchedFamily) { |
|
|
callback(null, domain, matchedFamily); |
|
|
callback(null, domain, matchedFamily); |
|
|