|
@@ -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) => |
|
|
{ |
|
|
{ |
|
|