Made PruneUsers more consistent with the other API calls

This commit is contained in:
RogueException
2015-10-26 02:05:07 -03:00
parent adf45ad6a4
commit 1ce82912f3
2 changed files with 7 additions and 8 deletions

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

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 = "",