| @@ -35,8 +35,7 @@ namespace Discord.Rest | |||||
| switch (model.Type) | switch (model.Type) | ||||
| { | { | ||||
| case ChannelType.News: | case ChannelType.News: | ||||
| // TODO: create new RestNewsChannel | |||||
| throw new NotImplementedException(); | |||||
| return RestNewsChannel.Create(discord, guild, model); | |||||
| case ChannelType.Text: | case ChannelType.Text: | ||||
| return RestTextChannel.Create(discord, guild, model); | return RestTextChannel.Create(discord, guild, model); | ||||
| case ChannelType.Voice: | case ChannelType.Voice: | ||||
| @@ -49,8 +49,7 @@ namespace Discord.WebSocket | |||||
| switch (model.Type) | switch (model.Type) | ||||
| { | { | ||||
| case ChannelType.News: | case ChannelType.News: | ||||
| // TODO: create new SocketNewsChannel | |||||
| throw new NotImplementedException(); | |||||
| return SocketNewsChannel.Create(guild, state, model); | |||||
| case ChannelType.Text: | case ChannelType.Text: | ||||
| return SocketTextChannel.Create(guild, state, model); | return SocketTextChannel.Create(guild, state, model); | ||||
| case ChannelType.Voice: | case ChannelType.Voice: | ||||
| @@ -13,7 +13,7 @@ namespace Discord.WebSocket | |||||
| :base(discord, id, guild) | :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); | var entity = new SocketNewsChannel(guild.Discord, model.Id, guild); | ||||
| entity.Update(state, model); | entity.Update(state, model); | ||||