fix: stop gateway ts errors

This commit is contained in:
Skillz4Killz
2022-03-02 06:00:11 +00:00
committed by GitHub
parent 8ccf50ceff
commit 87dd8635ca
+8 -3
View File
@@ -1,13 +1,18 @@
/** Use this function to stop the gateway properly */ import { delay } from "../util/utils.ts";
export async function stopGateway(gateway: GatewayManager, code = 3061, reason = "Discordeno Testing Finished! Do Not RESUME!") { import { GatewayManager } from "./gateway_manager.ts";
/** Use this function to stop the gateway properly */
export async function stopGateway(
gateway: GatewayManager,
code = 3061,
reason = "Discordeno Testing Finished! Do Not RESUME!",
) {
// STOP WS // STOP WS
gateway.shards.forEach((shard) => { gateway.shards.forEach((shard) => {
clearInterval(shard.heartbeat.intervalId); clearInterval(shard.heartbeat.intervalId);
gateway.closeWS( gateway.closeWS(
shard.ws, shard.ws,
code, code,
reason, reason,
); );
}); });