Adds unit test for ripple#1092, fixes unhandled throw when not connected on send due to upgraded ws module

This commit is contained in:
Nicholas Smith
2019-11-17 01:28:19 -05:00
parent 14ec58ef9a
commit fa6a2c5bbb
2 changed files with 35 additions and 7 deletions

View File

@@ -420,13 +420,17 @@ class Connection extends EventEmitter {
this._console.log(message)
}
return new Promise((resolve, reject) => {
this._ws.send(message, undefined, error => {
if (error) {
reject(new DisconnectedError(error.message, error))
} else {
resolve()
}
})
try {
this._ws.send(message, undefined, error => {
if (error) {
reject(new DisconnectedError(error.message, error))
} else {
resolve()
}
})
} catch (error) {
reject(new DisconnectedError(error.message, error))
}
})
}