Don't crash when null config is passed to DiscordClient
This commit is contained in:
@@ -59,7 +59,7 @@ namespace Discord
|
|||||||
{
|
{
|
||||||
_blockEvent = new ManualResetEventSlim(true);
|
_blockEvent = new ManualResetEventSlim(true);
|
||||||
_config = config ?? new DiscordClientConfig();
|
_config = config ?? new DiscordClientConfig();
|
||||||
_isDebugMode = config.EnableDebug;
|
_isDebugMode = _config.EnableDebug;
|
||||||
_rand = new Random();
|
_rand = new Random();
|
||||||
|
|
||||||
_serializer = new JsonSerializer();
|
_serializer = new JsonSerializer();
|
||||||
@@ -92,14 +92,14 @@ namespace Discord
|
|||||||
if (_config.UseMessageQueue)
|
if (_config.UseMessageQueue)
|
||||||
_pendingMessages = new ConcurrentQueue<Message>();
|
_pendingMessages = new ConcurrentQueue<Message>();
|
||||||
|
|
||||||
_http = new JsonHttpClient(config.EnableDebug);
|
_http = new JsonHttpClient(_config.EnableDebug);
|
||||||
_api = new DiscordAPI(_http);
|
_api = new DiscordAPI(_http);
|
||||||
if (_isDebugMode)
|
if (_isDebugMode)
|
||||||
_http.OnDebugMessage += (s, e) => RaiseOnDebugMessage(e.Type, e.Message);
|
_http.OnDebugMessage += (s, e) => RaiseOnDebugMessage(e.Type, e.Message);
|
||||||
|
|
||||||
CreateCaches();
|
CreateCaches();
|
||||||
|
|
||||||
_webSocket = new DiscordDataSocket(this, config.ConnectionTimeout, config.WebSocketInterval, config.EnableDebug);
|
_webSocket = new DiscordDataSocket(this, _config.ConnectionTimeout, _config.WebSocketInterval, _config.EnableDebug);
|
||||||
_webSocket.Connected += (s, e) => RaiseConnected();
|
_webSocket.Connected += (s, e) => RaiseConnected();
|
||||||
_webSocket.Disconnected += async (s, e) =>
|
_webSocket.Disconnected += async (s, e) =>
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user