Fix VoiceConnection.speaking not emitting

This commit is contained in:
Schuyler Cebulskie
2016-10-27 20:51:19 -04:00
parent 83bef4ca77
commit 4e6b632d23

View File

@@ -20,6 +20,7 @@ class VoiceConnection extends EventEmitter {
constructor(pendingConnection) { constructor(pendingConnection) {
super(); super();
/** /**
* The Voice Manager that instantiated this connection * The Voice Manager that instantiated this connection
* @type {ClientVoiceManager} * @type {ClientVoiceManager}
@@ -77,6 +78,13 @@ class VoiceConnection extends EventEmitter {
*/ */
this.ssrcMap = new Map(); this.ssrcMap = new Map();
/**
* Whether this connection is ready
* @type {boolean}
* @private
*/
this.ready = false;
/** /**
* Object that wraps contains the `ws` and `udp` sockets of this voice connection * Object that wraps contains the `ws` and `udp` sockets of this voice connection
* @type {object} * @type {object}
@@ -161,6 +169,7 @@ class VoiceConnection extends EventEmitter {
* @event VoiceConnection#ready * @event VoiceConnection#ready
*/ */
this.emit('ready'); this.emit('ready');
this.ready = true;
}); });
this.sockets.ws.on('speaking', data => { this.sockets.ws.on('speaking', data => {
const guild = this.channel.guild; const guild = this.channel.guild;