Fixed error when calling GetMessagesAsync with no cached messages
This commit is contained in:
@@ -34,9 +34,10 @@ namespace Discord.WebSocket
|
|||||||
limit -= cachedMessages.Count;
|
limit -= cachedMessages.Count;
|
||||||
if (mode == CacheMode.CacheOnly || limit <= 0)
|
if (mode == CacheMode.CacheOnly || limit <= 0)
|
||||||
return result;
|
return result;
|
||||||
|
|
||||||
//Download remaining messages
|
//Download remaining messages
|
||||||
var downloadedMessages = ChannelHelper.GetMessagesAsync(channel, discord, cachedMessages.Min(x => x.Id), dir, limit, guild, options);
|
ulong? minId = cachedMessages.Count > 0 ? cachedMessages.Min(x => x.Id) : (ulong?)null;
|
||||||
|
var downloadedMessages = ChannelHelper.GetMessagesAsync(channel, discord, minId, dir, limit, guild, options);
|
||||||
return result.Concat(downloadedMessages);
|
return result.Concat(downloadedMessages);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|||||||
Reference in New Issue
Block a user