summary refs log tree commit diff
path: root/src/opcodes
diff options
context:
space:
mode:
Diffstat (limited to 'src/opcodes')
-rw-r--r--src/opcodes/Heartbeat.ts4
-rw-r--r--src/opcodes/Resume.ts2
-rw-r--r--src/opcodes/instanceOf.ts1
3 files changed, 4 insertions, 3 deletions
diff --git a/src/opcodes/Heartbeat.ts b/src/opcodes/Heartbeat.ts

index 4c8df739..015257b9 100644 --- a/src/opcodes/Heartbeat.ts +++ b/src/opcodes/Heartbeat.ts
@@ -3,10 +3,10 @@ import { Send } from "../util/Send"; import { setHeartbeat } from "../util/setHeartbeat"; import WebSocket from "../util/WebSocket"; -export function onHeartbeat(this: WebSocket, data: Payload) { +export async function onHeartbeat(this: WebSocket, data: Payload) { // TODO: validate payload setHeartbeat(this); - Send(this, { op: 11 }); + await Send(this, { op: 11 }); } diff --git a/src/opcodes/Resume.ts b/src/opcodes/Resume.ts
index 8badbb35..3c54b5c7 100644 --- a/src/opcodes/Resume.ts +++ b/src/opcodes/Resume.ts
@@ -3,5 +3,5 @@ import { CLOSECODES, Payload } from "../util/Constants"; import WebSocket from "../util/WebSocket"; export function onResume(this: WebSocket, data: Payload) { - return this.close(CLOSECODES.Session_timed_out); + return this.close(CLOSECODES.Invalid_session); } diff --git a/src/opcodes/instanceOf.ts b/src/opcodes/instanceOf.ts
index 752ea2b6..4a34477f 100644 --- a/src/opcodes/instanceOf.ts +++ b/src/opcodes/instanceOf.ts
@@ -6,6 +6,7 @@ export function check(this: WebSocket, schema: any, data: any) { try { if (instanceOf(schema, data) !== true) throw "invalid"; } catch (error) { + console.error(error); // invalid payload this.close(CLOSECODES.Decode_error); return false;