Throw exception on Channel.GetMessage if the message cache is disabled

This commit is contained in:
RogueException
2015-12-27 16:12:45 -04:00
parent 0f092ba522
commit 58ddcbbf4a

View File

@@ -270,13 +270,12 @@ namespace Discord
public Message GetMessage(ulong id)
{
if (Client.Config.MessageCacheSize > 0)
{
Message result;
_messages.TryGetValue(id, out result);
return result;
}
return null;
if (Client.Config.MessageCacheSize <= 0)
throw new InvalidOperationException("Unable to retrieve a message when the message cache is disabled.");
Message result;
_messages.TryGetValue(id, out result);
return result;
}
public async Task<Message[]> DownloadMessages(int limit = 100, ulong? relativeMessageId = null,
RelativeDirection relativeDir = RelativeDirection.Before, bool useCache = true)