summary refs log tree commit diff
path: root/src/events/Message.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/events/Message.ts')
-rw-r--r--src/events/Message.ts3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/events/Message.ts b/src/events/Message.ts

index bc497e94..b72fd75f 100644 --- a/src/events/Message.ts +++ b/src/events/Message.ts
@@ -18,7 +18,8 @@ export async function Message(this: WebSocket, buffer: Data) { try { if (this.encoding === "etf" && buffer instanceof Buffer) data = erlpack.unpack(buffer); else if (this.encoding === "json" && typeof buffer === "string") data = JSON.parse(buffer); - if (!instanceOf(PayloadSchema, data)) throw "invalid data"; + const result = instanceOf(PayloadSchema, data); + if (result !== true) throw "invalid data"; } catch (error) { return this.close(CLOSECODES.Decode_error); }