| @@ -459,8 +459,7 @@ namespace Discord | |||
| return perms; | |||
| } | |||
| } | |||
| [Obsolete("Use Channel.GetPermissions")] | |||
| public DualChannelPermissions GetPermissionsRule(User user) | |||
| { | |||
| if (user == null) throw new ArgumentNullException(nameof(user)); | |||
| @@ -470,7 +469,6 @@ namespace Discord | |||
| .Select(x => x.Permissions) | |||
| .FirstOrDefault(); | |||
| } | |||
| [Obsolete("Use Channel.GetPermissions")] | |||
| public DualChannelPermissions GetPermissionsRule(Role role) | |||
| { | |||
| if (role == null) throw new ArgumentNullException(nameof(role)); | |||
| @@ -480,29 +478,25 @@ namespace Discord | |||
| .Select(x => x.Permissions) | |||
| .FirstOrDefault(); | |||
| } | |||
| [Obsolete("Use Channel.SetPermissions")] | |||
| public Task AddPermissionsRule(User user, ChannelPermissions allow = null, ChannelPermissions deny = null) | |||
| { | |||
| if (user == null) throw new ArgumentNullException(nameof(user)); | |||
| return AddPermissionsRule(user.Id, PermissionTarget.User, allow, deny); | |||
| } | |||
| [Obsolete("Use Channel.SetPermissions")] | |||
| public Task AddPermissionsRule(User user, DualChannelPermissions permissions = null) | |||
| { | |||
| if (user == null) throw new ArgumentNullException(nameof(user)); | |||
| return AddPermissionsRule(user.Id, PermissionTarget.User, permissions?.Allow, permissions?.Deny); | |||
| } | |||
| [Obsolete("Use Channel.SetPermissions")] | |||
| public Task AddPermissionsRule(Role role, ChannelPermissions allow = null, ChannelPermissions deny = null) | |||
| { | |||
| if (role == null) throw new ArgumentNullException(nameof(role)); | |||
| return AddPermissionsRule(role.Id, PermissionTarget.Role, allow, deny); | |||
| } | |||
| [Obsolete("Use Channel.SetPermissions")] | |||
| public Task AddPermissionsRule(Role role, DualChannelPermissions permissions = null) | |||
| { | |||
| if (role == null) throw new ArgumentNullException(nameof(role)); | |||
| @@ -520,14 +514,12 @@ namespace Discord | |||
| }; | |||
| return Client.ClientAPI.Send(request); | |||
| } | |||
| [Obsolete("Use Channel.RemovePermissions")] | |||
| public Task RemovePermissionsRule(User user) | |||
| { | |||
| if (user == null) throw new ArgumentNullException(nameof(user)); | |||
| return RemovePermissionsRule(user.Id, PermissionTarget.User); | |||
| } | |||
| [Obsolete("Use Channel.RemovePermissions")] | |||
| public Task RemovePermissionsRule(Role role) | |||
| { | |||
| if (role == null) throw new ArgumentNullException(nameof(role)); | |||