From c2b6bb9c34344e37661e7d9ffcd8f7a28c77be4e Mon Sep 17 00:00:00 2001 From: RogueException Date: Mon, 12 Oct 2015 23:09:53 -0300 Subject: [PATCH] Fixed MessageQueue --- src/Discord.Net/DiscordClient.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/Discord.Net/DiscordClient.cs b/src/Discord.Net/DiscordClient.cs index 5ff081137..3166803d1 100644 --- a/src/Discord.Net/DiscordClient.cs +++ b/src/Discord.Net/DiscordClient.cs @@ -6,6 +6,7 @@ using Discord.WebSockets.Data; using Newtonsoft.Json; using System; using System.Collections.Concurrent; +using System.Collections.Generic; using System.Linq; using System.Net; using System.Threading.Tasks; @@ -300,7 +301,14 @@ namespace Discord _currentUser = null; } - //Experimental + protected override IEnumerable GetTasks() + { + if (Config.UseMessageQueue) + return base.GetTasks().Concat(new Task[] { MessageQueueLoop() }); + else + return base.GetTasks(); + } + private Task MessageQueueLoop() { var cancelToken = CancelToken;