From 58ddcbbf4a9c06296e6e326e1c887b13ceeb34d0 Mon Sep 17 00:00:00 2001 From: RogueException Date: Sun, 27 Dec 2015 16:12:45 -0400 Subject: [PATCH] Throw exception on Channel.GetMessage if the message cache is disabled --- src/Discord.Net/Models/Channel.cs | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/Discord.Net/Models/Channel.cs b/src/Discord.Net/Models/Channel.cs index 699d84cc5..96ded5c38 100644 --- a/src/Discord.Net/Models/Channel.cs +++ b/src/Discord.Net/Models/Channel.cs @@ -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 DownloadMessages(int limit = 100, ulong? relativeMessageId = null, RelativeDirection relativeDir = RelativeDirection.Before, bool useCache = true)