Made PruneUsers more consistent with the other API calls
This commit is contained in:
@@ -166,17 +166,15 @@ namespace Discord
|
|||||||
|
|
||||||
return _rest.Delete(Endpoints.ServerBan(serverId, userId));
|
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 (serverId == null) throw new ArgumentNullException(nameof(serverId));
|
||||||
if (days <= 0) throw new ArgumentOutOfRangeException(nameof(days));
|
if (days <= 0) throw new ArgumentOutOfRangeException(nameof(days));
|
||||||
|
|
||||||
PruneUsersResponse response;
|
|
||||||
if (simulate)
|
if (simulate)
|
||||||
response = await _rest.Get<PruneUsersResponse>(Endpoints.ServerPrune(serverId, days));
|
return _rest.Get<PruneUsersResponse>(Endpoints.ServerPrune(serverId, days));
|
||||||
else
|
else
|
||||||
response = await _rest.Post<PruneUsersResponse>(Endpoints.ServerPrune(serverId, days));
|
return _rest.Post<PruneUsersResponse>(Endpoints.ServerPrune(serverId, days));
|
||||||
return response.Pruned ?? 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//Messages
|
//Messages
|
||||||
|
|||||||
@@ -172,13 +172,14 @@ namespace Discord
|
|||||||
return _api.EditUser(user.Server?.Id, user.Id, mute: mute, deaf: deaf, roles: roles.Select(x => x.Id));
|
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 (serverId == null) throw new ArgumentNullException(nameof(serverId));
|
||||||
if (days <= 0) throw new ArgumentOutOfRangeException(nameof(days));
|
if (days <= 0) throw new ArgumentOutOfRangeException(nameof(days));
|
||||||
CheckReady();
|
CheckReady();
|
||||||
|
|
||||||
return _api.PruneUsers(serverId, days, simulate);
|
var response = await _api.PruneUsers(serverId, days, simulate);
|
||||||
|
return response.Pruned ?? 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Task EditProfile(string currentPassword = "",
|
public Task EditProfile(string currentPassword = "",
|
||||||
|
|||||||
Reference in New Issue
Block a user