From 3cbdbf529fefa3a9bb31f5df160d9ac21387fed9 Mon Sep 17 00:00:00 2001 From: Chris Johnston Date: Fri, 8 Mar 2019 23:18:01 -0800 Subject: [PATCH] actually create the news channels when given the type --- src/Discord.Net.Rest/Entities/Channels/RestGuildChannel.cs | 3 +-- .../Entities/Channels/SocketGuildChannel.cs | 3 +-- .../Entities/Channels/SocketNewsChannel.cs | 2 +- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/src/Discord.Net.Rest/Entities/Channels/RestGuildChannel.cs b/src/Discord.Net.Rest/Entities/Channels/RestGuildChannel.cs index 85ca9fbec..e349196a7 100644 --- a/src/Discord.Net.Rest/Entities/Channels/RestGuildChannel.cs +++ b/src/Discord.Net.Rest/Entities/Channels/RestGuildChannel.cs @@ -35,8 +35,7 @@ namespace Discord.Rest switch (model.Type) { case ChannelType.News: - // TODO: create new RestNewsChannel - throw new NotImplementedException(); + return RestNewsChannel.Create(discord, guild, model); case ChannelType.Text: return RestTextChannel.Create(discord, guild, model); case ChannelType.Voice: diff --git a/src/Discord.Net.WebSocket/Entities/Channels/SocketGuildChannel.cs b/src/Discord.Net.WebSocket/Entities/Channels/SocketGuildChannel.cs index 6f0e044db..71a477112 100644 --- a/src/Discord.Net.WebSocket/Entities/Channels/SocketGuildChannel.cs +++ b/src/Discord.Net.WebSocket/Entities/Channels/SocketGuildChannel.cs @@ -49,8 +49,7 @@ namespace Discord.WebSocket switch (model.Type) { case ChannelType.News: - // TODO: create new SocketNewsChannel - throw new NotImplementedException(); + return SocketNewsChannel.Create(guild, state, model); case ChannelType.Text: return SocketTextChannel.Create(guild, state, model); case ChannelType.Voice: diff --git a/src/Discord.Net.WebSocket/Entities/Channels/SocketNewsChannel.cs b/src/Discord.Net.WebSocket/Entities/Channels/SocketNewsChannel.cs index 3eba4661e..d735c651d 100644 --- a/src/Discord.Net.WebSocket/Entities/Channels/SocketNewsChannel.cs +++ b/src/Discord.Net.WebSocket/Entities/Channels/SocketNewsChannel.cs @@ -13,7 +13,7 @@ namespace Discord.WebSocket :base(discord, id, guild) { } - internal new static SocketTextChannel Create(SocketGuild guild, ClientState state, Model model) + internal new static SocketNewsChannel Create(SocketGuild guild, ClientState state, Model model) { var entity = new SocketNewsChannel(guild.Discord, model.Id, guild); entity.Update(state, model);