diff --git a/src/Discord.Net.WebSocket/Entities/Messages/MessageCache.cs b/src/Discord.Net.WebSocket/Entities/Messages/MessageCache.cs index 2589345a2..6baf56879 100644 --- a/src/Discord.Net.WebSocket/Entities/Messages/MessageCache.cs +++ b/src/Discord.Net.WebSocket/Entities/Messages/MessageCache.cs @@ -64,9 +64,9 @@ namespace Discord.WebSocket return ImmutableArray.Empty; int around = limit / 2; var before = GetMany(fromMessageId, Direction.Before, around); - var after = GetMany(fromMessageId, Direction.After, around); + var after = GetMany(fromMessageId, Direction.After, around).Reverse(); - return before.Concat(new SocketMessage[] { msg }).Concat(after).ToImmutableArray(); + return after.Concat(new SocketMessage[] { msg }).Concat(before).ToImmutableArray(); } if (dir == Direction.Before)