Handle Voice Server Update events

This commit is contained in:
Amish Shah
2016-08-23 17:52:36 +01:00
parent dfbe44143a
commit fa085c18cd
5 changed files with 44 additions and 1 deletions

View File

@@ -36,6 +36,7 @@ class WebSocketPacketManager {
this.register(Constants.WSEvents.MESSAGE_CREATE, 'MessageCreate');
this.register(Constants.WSEvents.MESSAGE_DELETE, 'MessageDelete');
this.register(Constants.WSEvents.MESSAGE_UPDATE, 'MessageUpdate');
this.register(Constants.WSEvents.VOICE_SERVER_UPDATE, 'VoiceServerUpdate');
}
get client() {

View File

@@ -0,0 +1,24 @@
const AbstractHandler = require('./AbstractHandler');
/*
{
"token": "my_token",
"guild_id": "41771983423143937",
"endpoint": "smart.loyal.discord.gg"
}
*/
class VoiceServerUpdate extends AbstractHandler {
handle(packet) {
const data = packet.d;
const client = this.packetManager.client;
if (client.voice.pending.get(data.guild_id)) {
client.voice._receivedVoiceServer(data.token, data.endpoint);
}
}
}
module.exports = VoiceServerUpdate;