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; 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


Loading…
Cancel
Save