Restructured condition + ensure data is UTF-8

Signed-off-by: Matthew Nickson <mnickson@sidingsmedia.com>
This commit is contained in:
Matthew Nickson 2023-01-04 17:32:27 +00:00
parent 69e1880cd3
commit 90a2668272
No known key found for this signature in database
GPG key ID: BF229DCFD4748E05

View file

@ -103,12 +103,10 @@ exports.pingAsync = function (hostname, ipv6 = false) {
min_reply: 3
}).then((res) => {
// If ping failed, it will set field to unknown
if (!res.alive && res.host === "unknown") {
reject(new Error("Name or service not known"));
} else if (res.time === "unknown") {
reject(new Error(res.output));
} else {
if (res.alive) {
resolve(res.time);
} else {
reject(new Error(exports.convertToUTF8(res.output)));
}
}).catch((err) => {
reject(err);