Browse Source

Added Type to ModifyChannelPermissions

pull/204/head
RogueException 8 years ago
parent
commit
2b8253ce54
2 changed files with 4 additions and 3 deletions
  1. +2
    -1
      src/Discord.Net/API/Rest/ModifyChannelPermissionsParams.cs
  2. +2
    -2
      src/Discord.Net/Rest/Entities/Channels/GuildChannel.cs

+ 2
- 1
src/Discord.Net/API/Rest/ModifyChannelPermissionsParams.cs View File

@@ -6,9 +6,10 @@ namespace Discord.API.Rest
[JsonObject(MemberSerialization = MemberSerialization.OptIn)] [JsonObject(MemberSerialization = MemberSerialization.OptIn)]
public class ModifyChannelPermissionsParams public class ModifyChannelPermissionsParams
{ {
[JsonProperty("type")]
public string Type { internal get; set; }
[JsonProperty("allow")] [JsonProperty("allow")]
public ulong Allow { internal get; set; } public ulong Allow { internal get; set; }

[JsonProperty("deny")] [JsonProperty("deny")]
public ulong Deny { internal get; set; } public ulong Deny { internal get; set; }
} }


+ 2
- 2
src/Discord.Net/Rest/Entities/Channels/GuildChannel.cs View File

@@ -108,13 +108,13 @@ namespace Discord.Rest
public async Task AddPermissionOverwriteAsync(IUser user, OverwritePermissions perms) 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); 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 })); _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) 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); 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 })); _overwrites.Add(new Overwrite(new API.Overwrite { Allow = perms.AllowValue, Deny = perms.DenyValue, TargetId = role.Id, TargetType = PermissionTarget.Role }));
} }


Loading…
Cancel
Save