| @@ -99,7 +99,7 @@ namespace Discord.Rest | |||||
| } | } | ||||
| public virtual async Task<IReadOnlyCollection<IMessage>> GetMessagesAsync(ulong fromMessageId, Direction dir, int limit) | public virtual async Task<IReadOnlyCollection<IMessage>> GetMessagesAsync(ulong fromMessageId, Direction dir, int limit) | ||||
| { | { | ||||
| var args = new GetChannelMessagesParams { Limit = limit }; | |||||
| var args = new GetChannelMessagesParams { Limit = limit, RelativeMessageId = fromMessageId, RelativeDirection = dir }; | |||||
| var models = await Discord.ApiClient.GetChannelMessagesAsync(Id, args).ConfigureAwait(false); | var models = await Discord.ApiClient.GetChannelMessagesAsync(Id, args).ConfigureAwait(false); | ||||
| return models.Select(x => new Message(this, new User(x.Author.Value), x)).ToImmutableArray(); | return models.Select(x => new Message(this, new User(x.Author.Value), x)).ToImmutableArray(); | ||||
| } | } | ||||
| @@ -124,7 +124,7 @@ namespace Discord.Rest | |||||
| } | } | ||||
| public virtual async Task<IReadOnlyCollection<IMessage>> GetMessagesAsync(ulong fromMessageId, Direction dir, int limit) | public virtual async Task<IReadOnlyCollection<IMessage>> GetMessagesAsync(ulong fromMessageId, Direction dir, int limit) | ||||
| { | { | ||||
| var args = new GetChannelMessagesParams { Limit = limit }; | |||||
| var args = new GetChannelMessagesParams { Limit = limit, RelativeMessageId = fromMessageId, RelativeDirection = dir }; | |||||
| var models = await Discord.ApiClient.GetChannelMessagesAsync(Id, args).ConfigureAwait(false); | var models = await Discord.ApiClient.GetChannelMessagesAsync(Id, args).ConfigureAwait(false); | ||||
| return models.Select(x => new Message(this, new User(x.Author.Value), x)).ToImmutableArray(); | return models.Select(x => new Message(this, new User(x.Author.Value), x)).ToImmutableArray(); | ||||
| } | } | ||||
| @@ -94,7 +94,7 @@ namespace Discord.Rest | |||||
| } | } | ||||
| public virtual async Task<IReadOnlyCollection<IMessage>> GetMessagesAsync(ulong fromMessageId, Direction dir, int limit) | public virtual async Task<IReadOnlyCollection<IMessage>> GetMessagesAsync(ulong fromMessageId, Direction dir, int limit) | ||||
| { | { | ||||
| var args = new GetChannelMessagesParams { Limit = limit }; | |||||
| var args = new GetChannelMessagesParams { Limit = limit, RelativeMessageId = fromMessageId, RelativeDirection = dir }; | |||||
| var models = await Discord.ApiClient.GetChannelMessagesAsync(Id, args).ConfigureAwait(false); | var models = await Discord.ApiClient.GetChannelMessagesAsync(Id, args).ConfigureAwait(false); | ||||
| return models.Select(x => new Message(this, new User(x.Author.Value), x)).ToImmutableArray(); | return models.Select(x => new Message(this, new User(x.Author.Value), x)).ToImmutableArray(); | ||||
| } | } | ||||