Browse Source

Fixed MessageQueue early edits

tags/docs-0.9
RogueException 9 years ago
parent
commit
3902b25b8a
1 changed files with 2 additions and 4 deletions
  1. +2
    -4
      src/Discord.Net/MessageQueue.cs

+ 2
- 4
src/Discord.Net/MessageQueue.cs View File

@@ -45,6 +45,7 @@ namespace Discord.Net
{ {
_rest = rest; _rest = rest;
_logger = logger; _logger = logger;
_nextWarning = WarningStart;


_nonceRand = new Random(); _nonceRand = new Random();
_pendingSends = new ConcurrentQueue<Message>(); _pendingSends = new ConcurrentQueue<Message>();
@@ -73,7 +74,7 @@ namespace Discord.Net
internal void QueueEdit(Message msg, string text) internal void QueueEdit(Message msg, string text)
{ {
string msgText = msg.RawText; string msgText = msg.RawText;
if (msg.State == MessageState.Queued && _pendingSendsByNonce.TryUpdate(msg.Nonce, msgText, text))
if (msg.State == MessageState.Queued && _pendingSendsByNonce.TryUpdate(msg.Nonce, text, msgText))
{ {
//Successfully edited the message before it was sent. //Successfully edited the message before it was sent.
return; return;
@@ -106,7 +107,6 @@ namespace Discord.Net
} }
private Task RunSendQueue(CancellationToken cancelToken) private Task RunSendQueue(CancellationToken cancelToken)
{ {
_nextWarning = WarningStart;
return Task.Run((Func<Task>)(async () => return Task.Run((Func<Task>)(async () =>
{ {
try try
@@ -133,7 +133,6 @@ namespace Discord.Net
} }
private Task RunEditQueue(CancellationToken cancelToken) private Task RunEditQueue(CancellationToken cancelToken)
{ {
_nextWarning = WarningStart;
return Task.Run((Func<Task>)(async () => return Task.Run((Func<Task>)(async () =>
{ {
try try
@@ -156,7 +155,6 @@ namespace Discord.Net
} }
private Task RunDeleteQueue(CancellationToken cancelToken) private Task RunDeleteQueue(CancellationToken cancelToken)
{ {
_nextWarning = WarningStart;
return Task.Run((Func<Task>)(async () => return Task.Run((Func<Task>)(async () =>
{ {
try try


Loading…
Cancel
Save