aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/services/player.ts8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/services/player.ts b/src/services/player.ts
index 74f409b..742da55 100644
--- a/src/services/player.ts
+++ b/src/services/player.ts
@@ -441,13 +441,17 @@ export default class {
return;
}
- this.voiceConnection.on('disconnect', this.onVoiceConnectionDisconnect.bind(this));
+ if (this.voiceConnection.listeners('disconnect').length === 0) {
+ this.voiceConnection.on('disconnect', this.onVoiceConnectionDisconnect.bind(this));
+ }
if (!this.dispatcher) {
return;
}
- this.dispatcher.on('speaking', this.onVoiceConnectionSpeaking.bind(this));
+ if (this.dispatcher.listeners('speaking').length === 0) {
+ this.dispatcher.on('speaking', this.onVoiceConnectionSpeaking.bind(this));
+ }
}
private onVoiceConnectionDisconnect(): void {