diff --git a/src/Discord.Net/Enums/Relative.cs b/src/Discord.Net/Enums/Relative.cs index 4bd44c5ab..2c6ebf5f7 100644 --- a/src/Discord.Net/Enums/Relative.cs +++ b/src/Discord.Net/Enums/Relative.cs @@ -2,6 +2,6 @@ { public enum Relative { - Before, After + Before, After, Around } } diff --git a/src/Discord.Net/Models/Channel.cs b/src/Discord.Net/Models/Channel.cs index 03eb5d610..0d0516d5d 100644 --- a/src/Discord.Net/Models/Channel.cs +++ b/src/Discord.Net/Models/Channel.cs @@ -293,10 +293,17 @@ namespace Discord try { + string dir; + switch (relativeDir) + { + case Relative.Before: default: dir = "before"; break; + case Relative.After: dir = "after"; break; + case Relative.Around: dir = "around"; break; + } var request = new GetMessagesRequest(Id) { Limit = limit, - RelativeDir = relativeMessageId.HasValue ? relativeDir == Relative.Before ? "before" : "after" : null, + RelativeDir = relativeMessageId.HasValue ? dir : null, RelativeId = relativeMessageId ?? 0 }; var msgs = await Client.ClientAPI.Send(request).ConfigureAwait(false);