Browse Source

Merge pull request #204 from Kwoth/issues/201

Proper implementation of GetMessagesAsync, fixes #201 ?
tags/1.0-rc
RogueException GitHub 8 years ago
parent
commit
a15b5667c8
3 changed files with 3 additions and 3 deletions
  1. +1
    -1
      src/Discord.Net/Rest/Entities/Channels/DMChannel.cs
  2. +1
    -1
      src/Discord.Net/Rest/Entities/Channels/GroupChannel.cs
  3. +1
    -1
      src/Discord.Net/Rest/Entities/Channels/TextChannel.cs

+ 1
- 1
src/Discord.Net/Rest/Entities/Channels/DMChannel.cs View File

@@ -99,7 +99,7 @@ namespace Discord.Rest
}
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);
return models.Select(x => new Message(this, new User(x.Author.Value), x)).ToImmutableArray();
}


+ 1
- 1
src/Discord.Net/Rest/Entities/Channels/GroupChannel.cs View File

@@ -124,7 +124,7 @@ namespace Discord.Rest
}
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);
return models.Select(x => new Message(this, new User(x.Author.Value), x)).ToImmutableArray();
}


+ 1
- 1
src/Discord.Net/Rest/Entities/Channels/TextChannel.cs View File

@@ -94,7 +94,7 @@ namespace Discord.Rest
}
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);
return models.Select(x => new Message(this, new User(x.Author.Value), x)).ToImmutableArray();
}


Loading…
Cancel
Save