From 031269990338540f3636a3c66d730b251bf7f113 Mon Sep 17 00:00:00 2001 From: Chris Johnston Date: Fri, 8 Mar 2019 22:09:19 -0800 Subject: [PATCH] add News channel type --- src/Discord.Net.Core/Entities/Channels/ChannelType.cs | 4 +++- src/Discord.Net.Rest/Entities/Channels/RestChannel.cs | 1 + src/Discord.Net.Rest/Entities/Channels/RestGuildChannel.cs | 3 +++ .../Entities/Channels/SocketGuildChannel.cs | 3 +++ 4 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/Discord.Net.Core/Entities/Channels/ChannelType.cs b/src/Discord.Net.Core/Entities/Channels/ChannelType.cs index 7759622c2..6dd910ba6 100644 --- a/src/Discord.Net.Core/Entities/Channels/ChannelType.cs +++ b/src/Discord.Net.Core/Entities/Channels/ChannelType.cs @@ -12,6 +12,8 @@ namespace Discord /// The channel is a group channel. Group = 3, /// The channel is a category channel. - Category = 4 + Category = 4, + /// The channel is a news channel. + News = 5 } } diff --git a/src/Discord.Net.Rest/Entities/Channels/RestChannel.cs b/src/Discord.Net.Rest/Entities/Channels/RestChannel.cs index dd190199f..6f6a1f0d3 100644 --- a/src/Discord.Net.Rest/Entities/Channels/RestChannel.cs +++ b/src/Discord.Net.Rest/Entities/Channels/RestChannel.cs @@ -23,6 +23,7 @@ namespace Discord.Rest { switch (model.Type) { + case ChannelType.News: case ChannelType.Text: case ChannelType.Voice: return RestGuildChannel.Create(discord, new RestGuild(discord, model.GuildId.Value), model); diff --git a/src/Discord.Net.Rest/Entities/Channels/RestGuildChannel.cs b/src/Discord.Net.Rest/Entities/Channels/RestGuildChannel.cs index 5f4db2eea..85ca9fbec 100644 --- a/src/Discord.Net.Rest/Entities/Channels/RestGuildChannel.cs +++ b/src/Discord.Net.Rest/Entities/Channels/RestGuildChannel.cs @@ -34,6 +34,9 @@ namespace Discord.Rest { switch (model.Type) { + case ChannelType.News: + // TODO: create new RestNewsChannel + throw new NotImplementedException(); 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 18401c593..f43df7cd6 100644 --- a/src/Discord.Net.WebSocket/Entities/Channels/SocketGuildChannel.cs +++ b/src/Discord.Net.WebSocket/Entities/Channels/SocketGuildChannel.cs @@ -48,6 +48,9 @@ namespace Discord.WebSocket { switch (model.Type) { + case ChannelType.News: + // TODO: create new SocketNewsChannel + throw new NotImplementedException(); case ChannelType.Text: return SocketTextChannel.Create(guild, state, model); case ChannelType.Voice: