From 7e97596a5d51f0d9779798073d846c63f4b61024 Mon Sep 17 00:00:00 2001 From: RogueException Date: Mon, 18 Jan 2016 23:03:13 -0400 Subject: [PATCH] Improved error handling in MessageQueue --- src/Discord.Net/MessageQueue.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Discord.Net/MessageQueue.cs b/src/Discord.Net/MessageQueue.cs index e4321b365..284e967c7 100644 --- a/src/Discord.Net/MessageQueue.cs +++ b/src/Discord.Net/MessageQueue.cs @@ -155,7 +155,7 @@ namespace Discord.Net }; await _client.ClientAPI.Send(request).ConfigureAwait(false); } - catch (Exception ex) { msg.State = MessageState.Failed; _logger.Error("Failed to edit message", ex); } + catch (Exception ex) { _logger.Error("Failed to edit message", ex); } } } internal async Task Delete(Message msg) @@ -167,7 +167,8 @@ namespace Discord.Net var request = new DeleteMessageRequest(msg.Channel.Id, msg.Id); await _client.ClientAPI.Send(request).ConfigureAwait(false); } - catch (Exception ex) { msg.State = MessageState.Failed; _logger.Error("Failed to delete message", ex); } + catch (HttpException ex) when (ex.StatusCode == HttpStatusCode.NotFound) { } //Ignore + catch (Exception ex) { _logger.Error("Failed to delete message", ex); } } }