From 2b52cdc915146c6775bc7565e5ecf31e7c9880e7 Mon Sep 17 00:00:00 2001 From: Carson M <61946759+sudo-carson@users.noreply.github.com> Date: Mon, 5 Apr 2021 02:56:48 -0500 Subject: [PATCH] fix(Voice): only skip undocumented voice packet byte if present (#5309) * fix(Voice*): Only skip undocumented byte if present * fix linting errors --- src/client/voice/receiver/PacketHandler.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/client/voice/receiver/PacketHandler.js b/src/client/voice/receiver/PacketHandler.js index bf1a220a2..d3f6c8854 100644 --- a/src/client/voice/receiver/PacketHandler.js +++ b/src/client/voice/receiver/PacketHandler.js @@ -72,8 +72,9 @@ class PacketHandler extends EventEmitter { if (byte === 0) continue; offset += 1 + (0b1111 & (byte >> 4)); } - // Skip over undocumented Discord byte - offset++; + // Skip over undocumented Discord byte (if present) + const byte = packet.readUInt8(offset); + if (byte === 0x00 || byte === 0x02) offset++; packet = packet.slice(offset); }