Fixed random disconnects and reconnects

This commit is contained in:
Kwoth 2017-02-16 17:47:37 +01:00
parent e648ff7d48
commit 8eb2b980d1

View File

@ -130,15 +130,15 @@ namespace NadekoBot.Modules.Music.Classes
{
try
{
if (audioClient != null)
try { await audioClient.DisconnectAsync().ConfigureAwait(false); } catch { }
audioClient = await PlaybackVoiceChannel.ConnectAsync().ConfigureAwait(false);
CurrentSong = GetNextSong();
if (CurrentSong == null)
continue;
if (audioClient != null)
try { await audioClient.DisconnectAsync().ConfigureAwait(false); } catch { }
audioClient = await PlaybackVoiceChannel.ConnectAsync().ConfigureAwait(false);
var index = playlist.IndexOf(CurrentSong);
if (index != -1)
RemoveSongAt(index, true);