Browse Source

Dont throw voice config error calling LeaveVoiceServer when multiserver is enabled

tags/docs-0.9
RogueException 9 years ago
parent
commit
631b5789be
1 changed files with 3 additions and 2 deletions
  1. +3
    -2
      src/Discord.Net/DiscordClient.Voice.cs

+ 3
- 2
src/Discord.Net/DiscordClient.Voice.cs View File

@@ -57,17 +57,18 @@ namespace Discord

public async Task LeaveVoiceServer(Server server)
{
if (server == null) throw new ArgumentNullException(nameof(server));
CheckReady(checkVoice: true);
if (server == null) throw new ArgumentNullException(nameof(server));

if (Config.EnableVoiceMultiserver)
{
//client.CheckReady();
DiscordWSClient client;
if (_voiceClients.TryRemove(server.Id, out client))
await client.Disconnect().ConfigureAwait(false);
}
else
{
CheckReady(checkVoice: true);
await _voiceSocket.Disconnect().ConfigureAwait(false);
_dataSocket.SendLeaveVoice(server.Id);
}


Loading…
Cancel
Save