Browse Source

Made PruneUsers more consistent with the other API calls

tags/docs-0.9
RogueException 9 years ago
parent
commit
1ce82912f3
2 changed files with 7 additions and 8 deletions
  1. +4
    -6
      src/Discord.Net/DiscordAPIClient.cs
  2. +3
    -2
      src/Discord.Net/DiscordClient.Users.cs

+ 4
- 6
src/Discord.Net/DiscordAPIClient.cs View File

@@ -166,17 +166,15 @@ namespace Discord

return _rest.Delete(Endpoints.ServerBan(serverId, userId));
}
public async Task<int> PruneUsers(string serverId, int days, bool simulate)
public Task<PruneUsersResponse> PruneUsers(string serverId, int days, bool simulate)
{
if (serverId == null) throw new ArgumentNullException(nameof(serverId));
if (days <= 0) throw new ArgumentOutOfRangeException(nameof(days));

PruneUsersResponse response;
if (simulate)
response = await _rest.Get<PruneUsersResponse>(Endpoints.ServerPrune(serverId, days));
return _rest.Get<PruneUsersResponse>(Endpoints.ServerPrune(serverId, days));
else
response = await _rest.Post<PruneUsersResponse>(Endpoints.ServerPrune(serverId, days));
return response.Pruned ?? 0;
return _rest.Post<PruneUsersResponse>(Endpoints.ServerPrune(serverId, days));
}

//Messages


+ 3
- 2
src/Discord.Net/DiscordClient.Users.cs View File

@@ -172,13 +172,14 @@ namespace Discord
return _api.EditUser(user.Server?.Id, user.Id, mute: mute, deaf: deaf, roles: roles.Select(x => x.Id));
}

public Task<int> PruneUsers(string serverId, int days, bool simulate = false)
public async Task<int> PruneUsers(string serverId, int days, bool simulate = false)
{
if (serverId == null) throw new ArgumentNullException(nameof(serverId));
if (days <= 0) throw new ArgumentOutOfRangeException(nameof(days));
CheckReady();

return _api.PruneUsers(serverId, days, simulate);
var response = await _api.PruneUsers(serverId, days, simulate);
return response.Pruned ?? 0;
}

public Task EditProfile(string currentPassword = "",


Loading…
Cancel
Save