From 176b85fa808aec5d261d7af9690ed32a27636dc4 Mon Sep 17 00:00:00 2001 From: Skillz4Killz <23035000+Skillz4Killz@users.noreply.github.com> Date: Wed, 31 Aug 2022 16:19:03 +0000 Subject: [PATCH] fix: slight ping bug --- gateway/shard/handleMessage.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gateway/shard/handleMessage.ts b/gateway/shard/handleMessage.ts index f23449e8f..864f68119 100644 --- a/gateway/shard/handleMessage.ts +++ b/gateway/shard/handleMessage.ts @@ -26,12 +26,12 @@ export async function handleMessage(shard: Shard, message: MessageEvent): P const messageData = JSON.parse(message) as DiscordGatewayPayload; // Edge case start: https://github.com/discordeno/discordeno/issues/2311 - shard.heart.acknowledged = true; shard.heart.lastAck = Date.now(); // Manually calculating the round trip time for users who need it. - if (shard.heart.lastBeat) { + if (shard.heart.lastBeat && !shard.heart.acknowledged) { shard.heart.rtt = shard.heart.lastAck - shard.heart.lastBeat; } + shard.heart.acknowledged = true; // Edge case end! switch (messageData.op) {