Fix ping never firing an error when timeout occurs.

This commit is contained in:
Roman Alexander 2023-10-08 16:22:18 -04:00 committed by GitHub
parent 24a4880230
commit af78a184db
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -132,7 +132,7 @@ function ping(host, port = 19132, cb, timeout = 5000) {
// Close the socket and clear the timeout task
// This is a general cleanup for success conditions
closeSocket();
cb(null, clientData);
cb(clientData, null);
break;
}
@ -160,9 +160,9 @@ export function pingBedrock(host, options = {}) {
const { port = 19132, timeout = 5000 } = options;
return new Promise((resilve, reject) => {
ping(host, port, (err, res) => {
err ? reject(err) : resilve(res);
return new Promise((resolve, reject) => {
ping(host, port, (res, err) => {
err ? reject(err) : resolve(res);
}, timeout);
});
}