fix(VoiceReceiver): fix memory leak (#5609)

Co-authored-by: Vlad Frangu <kingdgrizzle@gmail.com>
This commit is contained in:
Nojay-Games
2021-05-11 13:33:45 +02:00
committed by GitHub
parent c56c4a8dc8
commit 2eac84296b

View File

@@ -48,6 +48,7 @@ class VoiceReceiver extends EventEmitter {
const stream = this.packets.makeStream(user.id, end);
if (mode === 'pcm') {
const decoder = new prism.opus.Decoder({ channels: 2, rate: 48000, frameSize: 960 });
decoder.once('close', () => stream.destroy());
stream.pipe(decoder);
return decoder;
}