Browse Source

Fixed error when calling GetMessagesAsync with no cached messages

tags/1.0-rc
RogueException 8 years ago
parent
commit
82ee6c5aaa
1 changed files with 3 additions and 2 deletions
  1. +3
    -2
      src/Discord.Net.WebSocket/Entities/Channels/SocketChannelHelper.cs

+ 3
- 2
src/Discord.Net.WebSocket/Entities/Channels/SocketChannelHelper.cs View File

@@ -34,9 +34,10 @@ namespace Discord.WebSocket
limit -= cachedMessages.Count;
if (mode == CacheMode.CacheOnly || limit <= 0)
return result;
//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);
}
else


Loading…
Cancel
Save