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) public Message GetMessage(ulong id)
{ {
if (Client.Config.MessageCacheSize > 0) 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); Message result;
return result; _messages.TryGetValue(id, out result);
} return result;
return null;
} }
public async Task<Message[]> DownloadMessages(int limit = 100, ulong? relativeMessageId = null, public async Task<Message[]> DownloadMessages(int limit = 100, ulong? relativeMessageId = null,
RelativeDirection relativeDir = RelativeDirection.Before, bool useCache = true) RelativeDirection relativeDir = RelativeDirection.Before, bool useCache = true)