Skip to content

Commit 1eef0a7

Browse files
authored
Merge pull request #1651 from ansleehk/fix/promise-ping
Fix async ping function #1650
2 parents 33073c1 + 128ebb4 commit 1eef0a7

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

promise.js

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,8 +161,18 @@ class PromiseConnection extends EventEmitter {
161161
const c = this.connection;
162162
const localErr = new Error();
163163
return new this.Promise((resolve, reject) => {
164-
const done = makeDoneCb(resolve, reject, localErr);
165-
c.ping(done);
164+
c.ping(err => {
165+
if (err) {
166+
localErr.message = err.message;
167+
localErr.code = err.code;
168+
localErr.errno = err.errno;
169+
localErr.sqlState = err.sqlState;
170+
localErr.sqlMessage = err.sqlMessage;
171+
reject(localErr);
172+
} else {
173+
resolve(true);
174+
}
175+
});
166176
});
167177
}
168178

0 commit comments

Comments
 (0)