voice: catch errors before connection is ready

This commit is contained in:
Amish Shah
2018-10-04 20:57:52 +01:00
parent 6b810b2331
commit 00a62a93e4

View File

@@ -71,8 +71,11 @@ class ClientVoiceManager {
});
connection.once('authenticated', () => {
connection.once('ready', () => resolve(connection));
connection.once('error', reject);
connection.once('ready', () => {
resolve(connection);
connection.removeListener('error', reject);
});
connection.on('error', reject);
connection.once('disconnect', () => this.connections.delete(channel.guild.id));
});
});