From eb069d0249baeed486450e68d771b23184e0e6fb Mon Sep 17 00:00:00 2001 From: Programmix Date: Wed, 22 Feb 2017 12:10:19 -0800 Subject: [PATCH] Added volumeChange event to VoiceInterface (#1207) VoiceBroadcast relies on this event to initialize a new Opus engine --- src/client/voice/util/VolumeInterface.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/client/voice/util/VolumeInterface.js b/src/client/voice/util/VolumeInterface.js index 40b7bb339e8e..b12f1e4bcae9 100644 --- a/src/client/voice/util/VolumeInterface.js +++ b/src/client/voice/util/VolumeInterface.js @@ -25,6 +25,13 @@ class VolumeInterface extends EventEmitter { * @param {number} volume The volume that you want to set */ setVolume(volume) { + /** + * Emitted when the volume of this interface changes + * @event VolumeInterface#volumeChange + * @param {number} oldVolume The old volume of this interface + * @param {number} newVolume The new volume of this interface + */ + this.emit('volumeChange', this._volume, volume); this._volume = volume; }