|
@@ -135,6 +135,10 @@ exports.lookup = function(domain, family, callback) { |
|
|
} */ |
|
|
|
|
|
function onanswer(status, addresses, familySym) { |
|
|
if (process.features.domains) { |
|
|
require('domains').remove(wrap); |
|
|
} |
|
|
|
|
|
if (!status) { |
|
|
callback(null, addresses[0], symToFamily(familySym)); |
|
|
} else { |
|
@@ -163,6 +167,10 @@ exports.lookup = function(domain, family, callback) { |
|
|
throw errnoException(errno, 'getHostByName'); |
|
|
} |
|
|
|
|
|
if (process.features.domains) { |
|
|
require('domains').add(wrap); |
|
|
} |
|
|
|
|
|
callback.immediately = true; |
|
|
return wrap; |
|
|
}; |
|
@@ -173,6 +181,10 @@ function resolver(bindingName) { |
|
|
|
|
|
return function query(name, callback) { |
|
|
function onanswer(status, result) { |
|
|
if (process.features.domains) { |
|
|
require('domains').remove(wrap); |
|
|
} |
|
|
|
|
|
if (!status) { |
|
|
callback(null, result); |
|
|
} else { |
|
@@ -186,6 +198,10 @@ function resolver(bindingName) { |
|
|
throw errnoException(errno, bindingName); |
|
|
} |
|
|
|
|
|
if (process.features.domains) { |
|
|
require('domains').add(wrap); |
|
|
} |
|
|
|
|
|
callback.immediately = true; |
|
|
return wrap; |
|
|
} |
|
|
0 comments on commit
517604b