voice: start using provided IP rather than manually resolving

This commit is contained in:
Amish Shah
2018-04-27 15:11:37 +01:00
parent 64caa33594
commit 299fc001d5
3 changed files with 8 additions and 30 deletions

View File

@@ -252,6 +252,11 @@ class VoiceConnection extends EventEmitter {
*/
this.emit('failed', new Error(reason));
} else {
/**
* Emitted whenever the connection encounters an error.
* @event VoiceConnection#error
* @param {Error} error The encountered error
*/
this.emit('error', new Error(reason));
}
this.status = VoiceStatus.DISCONNECTED;
@@ -377,20 +382,10 @@ class VoiceConnection extends EventEmitter {
* @param {Object} data The received data
* @private
*/
onReady({ port, ssrc }) {
onReady({ port, ssrc, ip }) {
this.authentication.port = port;
this.authentication.ssrc = ssrc;
const udp = this.sockets.udp;
/**
* Emitted whenever the connection encounters an error.
* @event VoiceConnection#error
* @param {Error} error The encountered error
*/
udp.findEndpointAddress()
.then(address => {
udp.createUDPSocket(address);
}, e => this.emit('error', e));
this.sockets.udp.createUDPSocket(ip);
}
/**