summary refs log tree commit diff
path: root/gateway/src/opcodes/Heartbeat.ts
blob: 34d8ca741be8e51f897b16ddf9af967c5314e6e9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
import { CLOSECODES, Payload } from "@fosscord/gateway/util/Constants";
import { Send } from "@fosscord/gateway/util/Send";
import { setHeartbeat } from "@fosscord/gateway/util/setHeartbeat";
import WebSocket from "@fosscord/gateway/util/WebSocket";

export async function onHeartbeat(this: WebSocket, data: Payload) {
	// TODO: validate payload

	setHeartbeat(this);

	await Send(this, { op: 11 });
}