From c25ea45866b52ba9c24426fb9ed52e0b4ad97073 Mon Sep 17 00:00:00 2001 From: nekobako Date: Thu, 22 Feb 2018 06:21:13 +0900 Subject: [PATCH] fix(StreamDispatcher): emit volumeChange event when the volume changes (#2349) --- src/client/voice/dispatcher/StreamDispatcher.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/client/voice/dispatcher/StreamDispatcher.js b/src/client/voice/dispatcher/StreamDispatcher.js index 617c95667..d99c77c46 100644 --- a/src/client/voice/dispatcher/StreamDispatcher.js +++ b/src/client/voice/dispatcher/StreamDispatcher.js @@ -278,6 +278,13 @@ class StreamDispatcher extends Writable { setVolume(value) { if (!this.streams.volume) return false; + /** + * Emitted when the volume of this dispatcher changes. + * @event StreamDispatcher#volumeChange + * @param {number} oldVolume The old volume of this dispatcher + * @param {number} newVolume The new volume of this dispatcher + */ + this.emit('volumeChange', this.volume, value); this.streams.volume.setVolume(value); return true; }