🐛 #236 Destroying connection improperly (#245)

This commit is contained in:
Manuel 2023-11-19 19:32:30 +01:00 committed by GitHub
parent 02f2dbec3c
commit 56d7f0f03d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 19 additions and 4 deletions

9
.env.example Normal file
View File

@ -0,0 +1,9 @@
# COPY THIS AND RENAME TO .ENV WHEN YOU RUN FROM SOURCE
DISCORD_CLIENT_TOKEN=
JELLYFIN_SERVER_ADDRESS=http://0.0.0.0:8096
JELLYFIN_AUTHENTICATION_USERNAME=
JELLYFIN_AUTHENTICATION_PASSWORD=
UPDATER_DISABLE_NOTIFICATIONS=false
ALLOW_EVERYONE=false
# LOG_LEVEl=DEBUG

View File

@ -197,7 +197,8 @@ export class DiscordVoiceService {
};
}
this.voiceConnection.destroy();
this.voiceConnection.disconnect();
this.audioPlayer = undefined;
this.voiceConnection = undefined;
return {
success: true,
@ -214,7 +215,7 @@ export class DiscordVoiceService {
);
connections.forEach((connection) => {
connection.destroy();
connection.disconnect();
});
}

View File

@ -32,8 +32,13 @@ export class DisconnectCommand {
],
});
this.discordVoiceService.stop(false);
this.playbackService.getPlaylistOrDefault().clear();
const playlist = this.playbackService.getPlaylistOrDefault();
if (playlist.hasActiveTrack()) {
this.discordVoiceService.stop(false);
}
playlist.clear();
const disconnect = this.discordVoiceService.disconnect();
if (!disconnect.success) {