Browse Source

Improved error handling in MessageQueue

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

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

@@ -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); }
}
}



Loading…
Cancel
Save