|
@@ -217,7 +217,7 @@ namespace Discord |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary> Downloads last count messages from the server, returning all messages before or after relativeMessageId, if it's provided. </summary> |
|
|
/// <summary> Downloads last count messages from the server, returning all messages before or after relativeMessageId, if it's provided. </summary> |
|
|
public async Task<Message[]> DownloadMessages(Channel channel, int count, string relativeMessageId = null, RelativeDirection relativeDir = RelativeDirection.Before, bool cache = true) |
|
|
|
|
|
|
|
|
public async Task<Message[]> DownloadMessages(Channel channel, int count, string relativeMessageId = null, RelativeDirection relativeDir = RelativeDirection.Before, bool useCache = true) |
|
|
{ |
|
|
{ |
|
|
if (channel == null) throw new ArgumentNullException(nameof(channel)); |
|
|
if (channel == null) throw new ArgumentNullException(nameof(channel)); |
|
|
if (count < 0) throw new ArgumentNullException(nameof(count)); |
|
|
if (count < 0) throw new ArgumentNullException(nameof(count)); |
|
@@ -234,7 +234,7 @@ namespace Discord |
|
|
var result = msgs.Select(x => |
|
|
var result = msgs.Select(x => |
|
|
{ |
|
|
{ |
|
|
Message msg = null; |
|
|
Message msg = null; |
|
|
if (cache) |
|
|
|
|
|
|
|
|
if (useCache) |
|
|
{ |
|
|
{ |
|
|
msg = _messages.GetOrAdd(x.Id, x.ChannelId, x.Author.Id); |
|
|
msg = _messages.GetOrAdd(x.Id, x.ChannelId, x.Author.Id); |
|
|
if (trackActivity) |
|
|
if (trackActivity) |
|
|