retry ping domain with ipv6, if domain is not found

This commit is contained in:
LouisLam
2021-08-10 21:03:14 +08:00
parent 2a4695a774
commit 4d4d504d6e
2 changed files with 23 additions and 8 deletions

View File

@@ -30,7 +30,7 @@ function Ping(host, options) {
const defaultArgs = [ "-n", "-w", "2", "-c", "1", host ];
if (net.isIPv6(host)) {
if (net.isIPv6(host) || options.ipv6) {
defaultArgs.unshift("-6");
}
@@ -115,7 +115,7 @@ Ping.prototype.send = function(callback) {
ms = stdout.match(self._regmatch); // parse out the ##ms response
ms = (ms && ms[1]) ? Number(ms[1]) : ms;
callback(null, ms);
callback(null, ms, stdout);
}
};