summary refs log tree commit diff
path: root/webrtc/src/util/Heartbeat.ts
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--webrtc/src/util/Heartbeat.ts23
1 files changed, 0 insertions, 23 deletions
diff --git a/webrtc/src/util/Heartbeat.ts b/webrtc/src/util/Heartbeat.ts
deleted file mode 100644

index 8c5e3a7a..00000000 --- a/webrtc/src/util/Heartbeat.ts +++ /dev/null
@@ -1,23 +0,0 @@ -import { WebSocket, CLOSECODES } from "@fosscord/gateway"; -import { VoiceOPCodes } from "@fosscord/util"; - -export async function setHeartbeat(socket: WebSocket, nonce?: Number) { - if (socket.heartbeatTimeout) clearTimeout(socket.heartbeatTimeout); - - socket.heartbeatTimeout = setTimeout(() => { - return socket.close(CLOSECODES.Session_timed_out); - }, 1000 * 45); - - if (!nonce) { - socket.send(JSON.stringify({ - op: VoiceOPCodes.HELLO, - d: { - v: 5, - heartbeat_interval: 13750, - } - })); - } - else { - socket.send(JSON.stringify({ op: VoiceOPCodes.HEARTBEAT_ACK, d: nonce })); - } -} \ No newline at end of file