mirror of
https://github.com/FranP-code/Baileys.git
synced 2025-10-13 00:32:22 +00:00
fix: throw connection closed instead of WS error
This commit is contained in:
@@ -68,9 +68,12 @@ export const makeSocket = ({
|
|||||||
|
|
||||||
const sendPromise = promisify<void>(ws.send)
|
const sendPromise = promisify<void>(ws.send)
|
||||||
/** send a raw buffer */
|
/** send a raw buffer */
|
||||||
const sendRawMessage = (data: Buffer | Uint8Array) => {
|
const sendRawMessage = async(data: Buffer | Uint8Array) => {
|
||||||
|
if(ws.readyState !== ws.OPEN) {
|
||||||
|
throw new Boom('Connection Closed', { statusCode: DisconnectReason.connectionClosed })
|
||||||
|
}
|
||||||
const bytes = noise.encodeFrame(data)
|
const bytes = noise.encodeFrame(data)
|
||||||
return sendPromise.call(ws, bytes) as Promise<void>
|
await sendPromise.call(ws, bytes) as Promise<void>
|
||||||
}
|
}
|
||||||
/** send a binary node */
|
/** send a binary node */
|
||||||
const sendNode = (node: BinaryNode) => {
|
const sendNode = (node: BinaryNode) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user