Browse Source

Fixed MessageCache GetMany with Before direction

tags/1.0-rc
RogueException 8 years ago
parent
commit
bb1fc2c42a
1 changed files with 4 additions and 1 deletions
  1. +4
    -1
      src/Discord.Net.WebSocket/Entities/Messages/MessageCache.cs

+ 4
- 1
src/Discord.Net.WebSocket/Entities/Messages/MessageCache.cs View File

@@ -61,8 +61,10 @@ namespace Discord.WebSocket
else else
cachedMessageIds = _orderedMessages.Where(x => x > fromMessageId.Value); cachedMessageIds = _orderedMessages.Where(x => x > fromMessageId.Value);


if (dir == Direction.Before)
cachedMessageIds = cachedMessageIds.Reverse();

return cachedMessageIds return cachedMessageIds
.Take(limit)
.Select(x => .Select(x =>
{ {
SocketMessage msg; SocketMessage msg;
@@ -71,6 +73,7 @@ namespace Discord.WebSocket
return null; return null;
}) })
.Where(x => x != null) .Where(x => x != null)
.Take(limit)
.ToImmutableArray(); .ToImmutableArray();
} }
} }


Loading…
Cancel
Save