aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMax Isom <[email protected]>2021-11-17 16:23:31 -0500
committerGitHub <[email protected]>2021-11-17 16:23:31 -0500
commit7b2401ff19c9b851d7796f4311704c446d50c4b8 (patch)
treececf621652600d2f1930774b8f17b3d83e104b2d /src
parent41b050a2f1fe4e2cb94629e2add1b490a69a2004 (diff)
parentdd81fc47fd3810da2c977eb4164f09bc2151e0b2 (diff)
downloadmuse-7b2401ff19c9b851d7796f4311704c446d50c4b8.tar.xz
muse-7b2401ff19c9b851d7796f4311704c446d50c4b8.zip
Merge pull request #373 from codetheweb/bugfix/only-add-listeners-once
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 9faef18..4a5e161 100644
--- a/src/services/player.ts
+++ b/src/services/player.ts
@@ -452,13 +452,17 @@ export default class {
return;
}
- this.voiceConnection.on(VoiceConnectionStatus.Disconnected, this.onVoiceConnectionDisconnect.bind(this));
+ if (this.voiceConnection.listeners(VoiceConnectionStatus.Disconnected).length === 0) {
+ this.voiceConnection.on(VoiceConnectionStatus.Disconnected, this.onVoiceConnectionDisconnect.bind(this));
+ }
if (!this.audioPlayer) {
return;
}
- this.audioPlayer.on('stateChange', this.onAudioPlayerStateChange.bind(this));
+ if (this.audioPlayer.listeners('stateChange').length === 0) {
+ this.audioPlayer.on('stateChange', this.onAudioPlayerStateChange.bind(this));
+ }
}
private onVoiceConnectionDisconnect(): void {