From 47a164bd3633eb8e5ddd80d28dbd8355bbd1636c Mon Sep 17 00:00:00 2001 From: Brian Tanner Date: Fri, 9 Sep 2016 08:53:49 +0700 Subject: [PATCH] fix epipe when skipping songs, probably fixes econnreset (#662) --- src/client/voice/player/BasePlayer.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/client/voice/player/BasePlayer.js b/src/client/voice/player/BasePlayer.js index e41048d0a..830ed4fb1 100644 --- a/src/client/voice/player/BasePlayer.js +++ b/src/client/voice/player/BasePlayer.js @@ -27,7 +27,8 @@ class VoiceConnectionPlayer extends EventEmitter { convertStream(stream) { const encoder = this.converterEngine.createConvertStream(); - stream.pipe(encoder.stdin); + const pipe = stream.pipe(encoder.stdin); + pipe.on('unpipe', () => pipe.destroy()); this.processMap.set(encoder.stdout, { pcmConverter: encoder, inputStream: stream,