dns: refactor internal/dns/promises.js
Use `isIP()` instead of `isIPv4()` since it does the additional functionality that we were adding after our calls to `isIP()`. This not-so-incidentally also increases code coverage from tests. At least one of the replaced ternaries was difficult to cover reliably because operating system/configuration variances were too unpredictable. PR-URL: https://github.com/nodejs/node/pull/27081 Reviewed-By: Richard Lau <riclau@uk.ibm.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
This commit is contained in:
parent
14df42fd00
commit
bc2d258a3e
@ -10,7 +10,7 @@ const {
|
|||||||
} = require('internal/dns/utils');
|
} = require('internal/dns/utils');
|
||||||
const { codes, dnsException } = require('internal/errors');
|
const { codes, dnsException } = require('internal/errors');
|
||||||
const { toASCII } = require('internal/idna');
|
const { toASCII } = require('internal/idna');
|
||||||
const { isIP, isIPv4, isLegalPort } = require('internal/net');
|
const { isIP, isLegalPort } = require('internal/net');
|
||||||
const {
|
const {
|
||||||
getaddrinfo,
|
getaddrinfo,
|
||||||
getnameinfo,
|
getnameinfo,
|
||||||
@ -34,7 +34,7 @@ function onlookup(err, addresses) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
const family = this.family ? this.family : isIPv4(addresses[0]) ? 4 : 6;
|
const family = this.family ? this.family : isIP(addresses[0]);
|
||||||
this.resolve({ address: addresses[0], family });
|
this.resolve({ address: addresses[0], family });
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -51,7 +51,7 @@ function onlookupall(err, addresses) {
|
|||||||
|
|
||||||
addresses[i] = {
|
addresses[i] = {
|
||||||
address,
|
address,
|
||||||
family: family ? family : isIPv4(addresses[i]) ? 4 : 6
|
family: family ? family : isIP(addresses[i])
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user