Browse Source

Fixed MessageQueue

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

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

@@ -6,6 +6,7 @@ using Discord.WebSockets.Data;
using Newtonsoft.Json; using Newtonsoft.Json;
using System; using System;
using System.Collections.Concurrent; using System.Collections.Concurrent;
using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Net; using System.Net;
using System.Threading.Tasks; using System.Threading.Tasks;
@@ -300,7 +301,14 @@ namespace Discord
_currentUser = null; _currentUser = null;
} }


//Experimental
protected override IEnumerable<Task> GetTasks()
{
if (Config.UseMessageQueue)
return base.GetTasks().Concat(new Task[] { MessageQueueLoop() });
else
return base.GetTasks();
}
private Task MessageQueueLoop() private Task MessageQueueLoop()
{ {
var cancelToken = CancelToken; var cancelToken = CancelToken;


Loading…
Cancel
Save