Fixed DeleteMessages when a single message is passed.

This commit is contained in:
RogueException
2016-05-15 23:16:10 -03:00
parent bf1e77e968
commit 140ea65a8e

View File

@@ -672,15 +672,14 @@ namespace Discord.API
public Task DeleteMessage(ulong guildId, ulong channelId, ulong messageId) public Task DeleteMessage(ulong guildId, ulong channelId, ulong messageId)
{ {
if (guildId == 0) throw new ArgumentOutOfRangeException(nameof(guildId)); if (guildId == 0) throw new ArgumentOutOfRangeException(nameof(guildId));
return DeleteInternalMessage(guildId, channelId, messageId); return DeleteMessageInternal(guildId, channelId, messageId);
} }
public Task DeleteDMMessage(ulong channelId, ulong messageId) public Task DeleteDMMessage(ulong channelId, ulong messageId)
{ {
return DeleteInternalMessage(0, channelId, messageId); return DeleteMessageInternal(0, channelId, messageId);
} }
private async Task DeleteInternalMessage(ulong guildId, ulong channelId, ulong messageId) private async Task DeleteMessageInternal(ulong guildId, ulong channelId, ulong messageId)
{ {
//if (guildId == 0) throw new ArgumentOutOfRangeException(nameof(guildId));
if (channelId == 0) throw new ArgumentOutOfRangeException(nameof(channelId)); if (channelId == 0) throw new ArgumentOutOfRangeException(nameof(channelId));
if (messageId == 0) throw new ArgumentOutOfRangeException(nameof(messageId)); if (messageId == 0) throw new ArgumentOutOfRangeException(nameof(messageId));
@@ -710,7 +709,7 @@ namespace Discord.API
case 0: case 0:
return; return;
case 1: case 1:
await DeleteMessage(guildId, channelId, messageIds[0]).ConfigureAwait(false); await DeleteMessageInternal(guildId, channelId, messageIds[0]).ConfigureAwait(false);
break; break;
default: default:
if (guildId != 0) if (guildId != 0)