summary refs log tree commit diff
path: root/src/opcodes/instanceOf.ts
diff options
context:
space:
mode:
authorFlam3rboy <34555296+Flam3rboy@users.noreply.github.com>2021-05-07 20:04:18 +0200
committerFlam3rboy <34555296+Flam3rboy@users.noreply.github.com>2021-05-07 20:04:18 +0200
commit22e8e83ab95798288af01180bc9fe1a557ee2787 (patch)
tree8dec92939026dabb136be845c3ae5d3abe9e0a38 /src/opcodes/instanceOf.ts
parentChange default port: (diff)
downloadserver-22e8e83ab95798288af01180bc9fe1a557ee2787.tar.xz
:bug: fix identify
Diffstat (limited to 'src/opcodes/instanceOf.ts')
-rw-r--r--src/opcodes/instanceOf.ts8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/opcodes/instanceOf.ts b/src/opcodes/instanceOf.ts

index 4a34477f..7dcc95a2 100644 --- a/src/opcodes/instanceOf.ts +++ b/src/opcodes/instanceOf.ts
@@ -4,11 +4,15 @@ import WebSocket from "../util/WebSocket"; export function check(this: WebSocket, schema: any, data: any) { try { - if (instanceOf(schema, data) !== true) throw "invalid"; + const error = instanceOf(schema, data); + if (error !== true) { + throw error; + } + return true; } catch (error) { console.error(error); // invalid payload this.close(CLOSECODES.Decode_error); - return false; + throw error; } }