diff --git a/ref/Entities/Channels/IPublicChannel.cs b/ref/Entities/Channels/IPublicChannel.cs index 91bdf81a6..f0e868bc7 100644 --- a/ref/Entities/Channels/IPublicChannel.cs +++ b/ref/Entities/Channels/IPublicChannel.cs @@ -15,9 +15,9 @@ namespace Discord int Position { get; } /// Gets the permission overwrite for a specific user, or null if one does not exist. - Task GetPermissionOverwrite(User user); + PermissionOverwrite? GetPermissionOverwrite(User user); /// Gets the permission overwrite for a specific role, or null if one does not exist. - Task GetPermissionOverwrite(Role role); + PermissionOverwrite? GetPermissionOverwrite(Role role); /// Downloads a collection of all invites to this server. Task> GetInvites(); diff --git a/ref/Entities/Channels/PrivateChannel.cs b/ref/Entities/Channels/PrivateChannel.cs index 80f3284c1..4d21f3902 100644 --- a/ref/Entities/Channels/PrivateChannel.cs +++ b/ref/Entities/Channels/PrivateChannel.cs @@ -9,7 +9,7 @@ namespace Discord /// public ulong Id { get; } /// - public DiscordClient Client { get; } + public DiscordClient Discord { get; } /// public ModelState State { get; } /// diff --git a/ref/Entities/Channels/TextChannel.cs b/ref/Entities/Channels/TextChannel.cs index 9b96ff02c..8596d73f8 100644 --- a/ref/Entities/Channels/TextChannel.cs +++ b/ref/Entities/Channels/TextChannel.cs @@ -9,6 +9,9 @@ namespace Discord { public sealed class Properties { + public string Name { get; } + public string Topic { get; } + public int Position { get; } } /// @@ -44,6 +47,10 @@ namespace Discord public IEnumerable Users { get; } /// + public PermissionOverwrite? GetPermissionOverwrite(User user) => null; + /// + public PermissionOverwrite? GetPermissionOverwrite(Role role) => null; + /// public Task> GetUsers() => null; /// public Task GetMessage(ulong id) => null; @@ -52,10 +59,6 @@ namespace Discord /// public Task> GetMessages(int limit = 100, ulong? relativeMessageId = null, Relative relativeDir = Relative.Before) => null; /// - public Task GetPermissionOverwrite(User user) => null; - /// - public Task GetPermissionOverwrite(Role role) => null; - /// public Task> GetInvites() => null; /// diff --git a/ref/Entities/Channels/VoiceChannel.cs b/ref/Entities/Channels/VoiceChannel.cs index f1a93ce01..6a6232a9d 100644 --- a/ref/Entities/Channels/VoiceChannel.cs +++ b/ref/Entities/Channels/VoiceChannel.cs @@ -8,13 +8,15 @@ namespace Discord { public sealed class Properties { + public string Name { get; } public int Bitrate { get; set; } + public int Position { get; } } /// public ulong Id { get; } /// - public DiscordClient Client { get; } + public DiscordClient Discord { get; } /// public ModelState State { get; } /// diff --git a/ref/Entities/IEntity.cs b/ref/Entities/IEntity.cs index b95312519..eb30ddd55 100644 --- a/ref/Entities/IEntity.cs +++ b/ref/Entities/IEntity.cs @@ -11,7 +11,7 @@ namespace Discord public interface IEntity { /// Gets the DiscordClient that manages this object. - DiscordClient Client { get; } + DiscordClient Discord { get; } /// Gets the state of this object. ModelState State { get; }