From 2b8253ce5443833fb4f87a879022600f191b2457 Mon Sep 17 00:00:00 2001 From: RogueException Date: Tue, 16 Aug 2016 00:51:51 -0300 Subject: [PATCH] Added Type to ModifyChannelPermissions --- src/Discord.Net/API/Rest/ModifyChannelPermissionsParams.cs | 3 ++- src/Discord.Net/Rest/Entities/Channels/GuildChannel.cs | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/Discord.Net/API/Rest/ModifyChannelPermissionsParams.cs b/src/Discord.Net/API/Rest/ModifyChannelPermissionsParams.cs index ded3096dd..a650eeefa 100644 --- a/src/Discord.Net/API/Rest/ModifyChannelPermissionsParams.cs +++ b/src/Discord.Net/API/Rest/ModifyChannelPermissionsParams.cs @@ -6,9 +6,10 @@ namespace Discord.API.Rest [JsonObject(MemberSerialization = MemberSerialization.OptIn)] public class ModifyChannelPermissionsParams { + [JsonProperty("type")] + public string Type { internal get; set; } [JsonProperty("allow")] public ulong Allow { internal get; set; } - [JsonProperty("deny")] public ulong Deny { internal get; set; } } diff --git a/src/Discord.Net/Rest/Entities/Channels/GuildChannel.cs b/src/Discord.Net/Rest/Entities/Channels/GuildChannel.cs index 3b159e134..6b5777570 100644 --- a/src/Discord.Net/Rest/Entities/Channels/GuildChannel.cs +++ b/src/Discord.Net/Rest/Entities/Channels/GuildChannel.cs @@ -108,13 +108,13 @@ namespace Discord.Rest public async Task AddPermissionOverwriteAsync(IUser user, OverwritePermissions perms) { - var args = new ModifyChannelPermissionsParams { Allow = perms.AllowValue, Deny = perms.DenyValue }; + var args = new ModifyChannelPermissionsParams { Allow = perms.AllowValue, Deny = perms.DenyValue, Type = "member" }; await Discord.ApiClient.ModifyChannelPermissionsAsync(Id, user.Id, args).ConfigureAwait(false); _overwrites.Add(new Overwrite(new API.Overwrite { Allow = perms.AllowValue, Deny = perms.DenyValue, TargetId = user.Id, TargetType = PermissionTarget.User })); } public async Task AddPermissionOverwriteAsync(IRole role, OverwritePermissions perms) { - var args = new ModifyChannelPermissionsParams { Allow = perms.AllowValue, Deny = perms.DenyValue }; + var args = new ModifyChannelPermissionsParams { Allow = perms.AllowValue, Deny = perms.DenyValue, Type = "role" }; await Discord.ApiClient.ModifyChannelPermissionsAsync(Id, role.Id, args).ConfigureAwait(false); _overwrites.Add(new Overwrite(new API.Overwrite { Allow = perms.AllowValue, Deny = perms.DenyValue, TargetId = role.Id, TargetType = PermissionTarget.Role })); }