Fixed MessageQueue early edits
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user