voice: more debug information

This commit is contained in:
Amish Shah
2019-02-11 17:22:17 +00:00
parent ab55acffdb
commit a705edfd0d
4 changed files with 7 additions and 4 deletions

View File

@@ -26,6 +26,7 @@ class VoiceStateUpdate extends Action {
// Emit event
if (member && member.user.id === client.user.id && data.channel_id) {
client.emit('debug', `[VOICE] received voice state update: ${JSON.stringify(data)}`);
client.emit('self.voiceStateUpdate', data);
}

View File

@@ -64,6 +64,8 @@ class ClientVoiceManager {
return;
} else {
connection = new VoiceConnection(this, channel);
connection.on('debug', msg => this.client.emit('debug', `[VOICE (${channel.guild.id})]: ${msg}`));
connection.authenticate();
this.connections.set(channel.guild.id, connection);
}
@@ -72,8 +74,6 @@ class ClientVoiceManager {
reject(reason);
});
connection.on('debug', msg => this.client.emit('debug', `[VOICE (${channel.guild.id})]: ${msg}`));
connection.once('authenticated', () => {
connection.once('ready', () => {
resolve(connection);

View File

@@ -125,8 +125,6 @@ class VoiceConnection extends EventEmitter {
* @type {VoiceReceiver}
*/
this.receiver = new VoiceReceiver(this);
this.authenticate();
}
/**
@@ -180,6 +178,9 @@ class VoiceConnection extends EventEmitter {
self_deaf: false,
}, options);
const queueLength = this.channel.guild.shard.ratelimit.queue.length;
this.emit('debug', `Sending voice state update (queue length is ${queueLength}): ${JSON.stringify(options)}`);
this.channel.guild.shard.send({
op: OPCodes.VOICE_STATE_UPDATE,
d: options,

View File

@@ -1,5 +1,6 @@
'use strict';
module.exports = (client, packet) => {
client.emit('debug', `[VOICE] received voice server: ${JSON.stringify(packet)}`);
client.emit('self.voiceServer', packet.d);
};