Browse Source

A few DNX Core adjustments

tags/docs-0.9
RogueException 9 years ago
parent
commit
a55a1f3991
2 changed files with 5 additions and 5 deletions
  1. +1
    -5
      src/Discord.Net/DiscordClient.cs
  2. +4
    -0
      src/Discord.Net/DiscordClientConfig.cs

+ 1
- 5
src/Discord.Net/DiscordClient.cs View File

@@ -642,12 +642,8 @@ namespace Discord
case (int)DiscordClientState.Connecting:
throw new InvalidOperationException("The client is connecting.");
}

#if !DNXCORE50
if (checkVoice && !_config.EnableVoice)
#else
if (checkVoice) //Always fail on DNXCORE50
#endif
throw new InvalidOperationException("Voice is not enabled for this client.");
}
private void RaiseEvent(string name, Action action)


+ 4
- 0
src/Discord.Net/DiscordClientConfig.cs View File

@@ -29,9 +29,13 @@ namespace Discord
private int _voiceBufferLength = 3000;

//Experimental Features
#if !DNXCORE50
/// <summary> (Experimental) Enables the voice websocket and UDP client. This option requires the opus .dll or .so be in the local lib/ folder. </remarks>
public bool EnableVoice { get { return _enableVoice; } set { SetValue(ref _enableVoice, value); } }
private bool _enableVoice = false;
#else
internal bool EnableVoice => false;
#endif
/// <summary> (Experimental) Enables or disables the internal message queue. This will allow SendMessage to return immediately and handle messages internally. Messages will set the IsQueued and HasFailed properties to show their progress. </summary>
public bool UseMessageQueue { get { return _useMessageQueue; } set { SetValue(ref _useMessageQueue, value); } }
private bool _useMessageQueue = false;


Loading…
Cancel
Save