Browse Source

Dont error if an uncached message is delete

tags/1.0-rc
RogueException 9 years ago
parent
commit
851589f7db
1 changed files with 8 additions and 2 deletions
  1. +8
    -2
      src/Discord.Net/DiscordSocketClient.cs

+ 8
- 2
src/Discord.Net/DiscordSocketClient.cs View File

@@ -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


Loading…
Cancel
Save