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
+18 -13
View File
@@ -1,16 +1,21 @@
import { delay } from "../util/utils.ts";
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!") {
export async function stopGateway(
gateway: GatewayManager,
code = 3061,
reason = "Discordeno Testing Finished! Do Not RESUME!",
) {
// STOP WS
gateway.shards.forEach((shard) => {
clearInterval(shard.heartbeat.intervalId);
gateway.closeWS(
shard.ws,
code,
reason,
);
});
// STOP WS
gateway.shards.forEach((shard) => {
clearInterval(shard.heartbeat.intervalId);
gateway.closeWS(
shard.ws,
code,
reason,
);
});
await delay(5000);
await delay(5000);
}