fix: remove error cb handling for socket.send() calls

Fixes promise not ever being resolved
This commit is contained in:
PalmDevs
2024-03-29 19:51:19 +07:00
parent 6abb740994
commit 29544d4e01
3 changed files with 78 additions and 90 deletions

View File

@@ -49,6 +49,7 @@ export class ClientWebSocketManager {
}, this.timeout)
this.#socket.on('open', () => {
this.disconnected = false
clearTimeout(timeout)
this.#listen()
rs()
@@ -107,9 +108,9 @@ export class ClientWebSocketManager {
send<TOp extends ClientOperation>(packet: Packet<TOp>) {
this.#throwIfDisconnected('Cannot send a packet when already disconnected from the server')
return new Promise<void>((resolve, reject) =>
this.#socket.send(serializePacket(packet), err => (err ? reject(err) : resolve())),
)
this.#socket.send(serializePacket(packet), err => {
throw err
})
}
/**