Dont error if an uncached message is delete
This commit is contained in:
@@ -948,7 +948,10 @@ namespace Discord
|
|||||||
if (channel != null)
|
if (channel != null)
|
||||||
{
|
{
|
||||||
var msg = channel.RemoveMessage(data.Id);
|
var msg = channel.RemoveMessage(data.Id);
|
||||||
await _messageDeletedEvent.InvokeAsync(data.Id, Optional.Create<IMessage>(msg)).ConfigureAwait(false);
|
if (msg != null)
|
||||||
|
await _messageDeletedEvent.InvokeAsync(data.Id, Optional.Create<IMessage>(msg)).ConfigureAwait(false);
|
||||||
|
else
|
||||||
|
await _messageDeletedEvent.InvokeAsync(data.Id, Optional.Create<IMessage>()).ConfigureAwait(false);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -968,7 +971,10 @@ namespace Discord
|
|||||||
foreach (var id in data.Ids)
|
foreach (var id in data.Ids)
|
||||||
{
|
{
|
||||||
var msg = channel.RemoveMessage(id);
|
var msg = channel.RemoveMessage(id);
|
||||||
await _messageDeletedEvent.InvokeAsync(msg.Id, Optional.Create<IMessage>(msg)).ConfigureAwait(false);
|
if (msg != null)
|
||||||
|
await _messageDeletedEvent.InvokeAsync(id, Optional.Create<IMessage>(msg)).ConfigureAwait(false);
|
||||||
|
else
|
||||||
|
await _messageDeletedEvent.InvokeAsync(id, Optional.Create<IMessage>()).ConfigureAwait(false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user