From 3a9eb5b92928631edc79e09894ba6bbad90516f7 Mon Sep 17 00:00:00 2001 From: Marwin M Date: Tue, 29 Oct 2019 13:22:21 +0100 Subject: [PATCH] Fix Opus voice streams (#3555) This fixes a wrong assumption about incoming discord voice packets revealed during a recent discord change that broke incoming opus voice streams --- src/client/voice/receiver/PacketHandler.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/client/voice/receiver/PacketHandler.js b/src/client/voice/receiver/PacketHandler.js index 7189f1126..8ea9576ef 100644 --- a/src/client/voice/receiver/PacketHandler.js +++ b/src/client/voice/receiver/PacketHandler.js @@ -63,7 +63,9 @@ class PacketHandler extends EventEmitter { if (byte === 0) continue; offset += 1 + (0b1111 & (byte >> 4)); } - while (packet[offset] === 0) offset++; + // Skip over undocumented Discord byte + offset++; + packet = packet.slice(offset); }