started adding dns checking

This commit is contained in:
BPplays 2025-01-09 04:10:19 -08:00
parent e75d03fea9
commit 188a043967

View File

@ -382,6 +382,46 @@ function getSessionCookieAge() {
return undefined;
}
function canResolve(name, useIPv6 = true, useIPv4 = true) {
return new Promise((resolve, reject) => {
let v6Resolve
let v4Resolve
if (useIPv6) {
dns.resolve6(name, (err) => {
if (err) {
v6Resolve = false
} else {
v6Resolve = true
}
});
} else {
v6Resolve = false
}
if (useIPv4) {
dns.resolve(name, (err) => {
if (err) {
v4Resolve = false
} else {
v4Resolve = true
}
});
} else {
v4Resolve = false
}
if (v6Resolve || v4Resolve) {
resolve
} else {
reject
}
});
}
async function getHasIP() {
let hasIPv6 = false;
let hasIPv6Local = false;