Browse Source

Added name param to CreateRole

tags/docs-0.9
RogueException 9 years ago
parent
commit
0edb47fa7f
1 changed files with 5 additions and 2 deletions
  1. +5
    -2
      src/Discord.Net/DiscordClient.API.cs

+ 5
- 2
src/Discord.Net/DiscordClient.API.cs View File

@@ -665,10 +665,10 @@ namespace Discord


//Roles //Roles
/// <summary> Note: due to current API limitations, the created role cannot be returned. </summary> /// <summary> Note: due to current API limitations, the created role cannot be returned. </summary>
public Task<Role> CreateRole(Server server)
public Task<Role> CreateRole(Server server, string name)
=> CreateRole(server?.Id); => CreateRole(server?.Id);
/// <summary> Note: due to current API limitations, the created role cannot be returned. </summary> /// <summary> Note: due to current API limitations, the created role cannot be returned. </summary>
public async Task<Role> CreateRole(string serverId)
public async Task<Role> CreateRole(string serverId, string name)
{ {
CheckReady(); CheckReady();
if (serverId == null) throw new NullReferenceException(nameof(serverId)); if (serverId == null) throw new NullReferenceException(nameof(serverId));
@@ -676,6 +676,9 @@ namespace Discord
var response = await _api.CreateRole(serverId).ConfigureAwait(false); var response = await _api.CreateRole(serverId).ConfigureAwait(false);
var role = _roles.GetOrAdd(response.Id, serverId, false); var role = _roles.GetOrAdd(response.Id, serverId, false);
role.Update(response); role.Update(response);

await EditRole(role, name: name);

return role; return role;
} }




Loading…
Cancel
Save