Added Type to ModifyChannelPermissions
This commit is contained in:
@@ -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; }
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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 }));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user