diff --git a/src/client/voice/VoiceConnection.js b/src/client/voice/VoiceConnection.js index 4c4701feb..324b113a7 100644 --- a/src/client/voice/VoiceConnection.js +++ b/src/client/voice/VoiceConnection.js @@ -36,12 +36,6 @@ class VoiceConnection extends EventEmitter { */ this.voiceManager = voiceManager; - /** - * The client that instantiated this connection - * @type {Client} - */ - this.client = voiceManager.client; - /** * The voice channel this connection is currently serving * @type {VoiceChannel} @@ -116,6 +110,14 @@ class VoiceConnection extends EventEmitter { this.authenticate(); } + /** + * The client that instantiated this connection + * @type {Client} + */ + get client() { + return this.voiceManager.client; + } + /** * The current stream dispatcher (if any) * @type {?StreamDispatcher} diff --git a/src/client/voice/networking/VoiceWebSocket.js b/src/client/voice/networking/VoiceWebSocket.js index 087203e63..1e08dedf9 100644 --- a/src/client/voice/networking/VoiceWebSocket.js +++ b/src/client/voice/networking/VoiceWebSocket.js @@ -11,13 +11,6 @@ const WebSocket = require('../../../WebSocket'); class VoiceWebSocket extends EventEmitter { constructor(connection) { super(); - - /** - * The client of this voice WebSocket - * @type {Client} - */ - this.client = connection.voiceManager.client; - /** * The Voice Connection that this WebSocket serves * @type {VoiceConnection} @@ -35,6 +28,14 @@ class VoiceWebSocket extends EventEmitter { this.connection.on('closing', this.shutdown.bind(this)); } + /** + * The client of this voice WebSocket + * @type {Client} + */ + get client() { + return this.connection.voiceManager.client; + } + shutdown() { this.dead = true; this.reset();