diff --git a/src/Discord.Net/Extensions/DiscordClientExtensions.cs b/src/Discord.Net/Extensions/DiscordClientExtensions.cs index ff3ea2ae5..ff3c7caf7 100644 --- a/src/Discord.Net/Extensions/DiscordClientExtensions.cs +++ b/src/Discord.Net/Extensions/DiscordClientExtensions.cs @@ -11,12 +11,12 @@ namespace Discord public static async Task GetDMChannelAsync(this IDiscordClient client, ulong id) => await client.GetPrivateChannelAsync(id).ConfigureAwait(false) as IDMChannel; - public static async Task> GetDMChannelsAsync(this IDiscordClient client, ulong id) + public static async Task> GetDMChannelsAsync(this IDiscordClient client) => (await client.GetPrivateChannelsAsync().ConfigureAwait(false)).Select(x => x as IDMChannel).Where(x => x != null); public static async Task GetGroupChannelAsync(this IDiscordClient client, ulong id) => await client.GetPrivateChannelAsync(id).ConfigureAwait(false) as IGroupChannel; - public static async Task> GetGroupChannelsAsync(this IDiscordClient client, ulong id) + public static async Task> GetGroupChannelsAsync(this IDiscordClient client) => (await client.GetPrivateChannelsAsync().ConfigureAwait(false)).Select(x => x as IGroupChannel).Where(x => x != null); public static async Task GetOptimalVoiceRegionAsync(this IDiscordClient discord) diff --git a/src/Discord.Net/WebSocket/Extensions/DiscordClientExtensions.cs b/src/Discord.Net/WebSocket/Extensions/DiscordClientExtensions.cs index d524c5bc5..8a5cfc9bd 100644 --- a/src/Discord.Net/WebSocket/Extensions/DiscordClientExtensions.cs +++ b/src/Discord.Net/WebSocket/Extensions/DiscordClientExtensions.cs @@ -10,12 +10,12 @@ namespace Discord.WebSocket public static IDMChannel GetDMChannel(this DiscordSocketClient client, ulong id) => client.GetPrivateChannelAsync(id) as IDMChannel; - public static IEnumerable GetDMChannels(this DiscordSocketClient client, ulong id) + public static IEnumerable GetDMChannels(this DiscordSocketClient client) => client.GetPrivateChannels().Select(x => x as IDMChannel).Where(x => x != null); public static IGroupChannel GetGroupChannel(this DiscordSocketClient client, ulong id) => client.GetPrivateChannel(id) as IGroupChannel; - public static IEnumerable GetGroupChannels(this DiscordSocketClient client, ulong id) + public static IEnumerable GetGroupChannels(this DiscordSocketClient client) => client.GetPrivateChannels().Select(x => x as IGroupChannel).Where(x => x != null); public static IVoiceRegion GetVoiceRegion(this DiscordSocketClient client, string id)