Complete voice connection

This commit is contained in:
Amish Shah
2016-08-23 20:59:03 +01:00
parent f713f52841
commit e370ccf806
5 changed files with 97 additions and 4 deletions

View File

@@ -1,17 +1,23 @@
const VoiceConnectionWebSocket = require('./VoiceConnectionWebSocket');
const VoiceConnectionUDPClient = require('./VoiceConnectionUDPClient');
const EventEmitter = require('events').EventEmitter;
class VoiceConnection extends EventEmitter {
constructor(manager, serverID, token, sessionID, endpoint) {
super();
this.manager = manager;
this.endpoint = endpoint;
this.websocket = new VoiceConnectionWebSocket(this, serverID, token, sessionID, endpoint);
this.ready = false;
this.bindListeners();
}
bindListeners() {
this.websocket.on('ready-for-udp', data => {
console.log(data);
this.udp = new VoiceConnectionUDPClient(this, data);
});
this.websocket.on('ready', () => {
this.ready = true;
});
}
}