diff --git a/src/Discord.Net/Models/Server.cs b/src/Discord.Net/Models/Server.cs index d6cd02abb..1eb79e9cd 100644 --- a/src/Discord.Net/Models/Server.cs +++ b/src/Discord.Net/Models/Server.cs @@ -186,8 +186,10 @@ namespace Discord public Task Ban(User user, int pruneDays = 0) { - var request = new AddGuildBanRequest(user.Server.Id, user.Id); - request.PruneDays = pruneDays; + var request = new AddGuildBanRequest(user.Server.Id, user.Id) + { + PruneDays = pruneDays + }; return Client.ClientAPI.Send(request); } public Task Unban(User user, int pruneDays = 0) diff --git a/src/Discord.Net/Net/Rest/SharpRestEngine.cs b/src/Discord.Net/Net/Rest/SharpRestEngine.cs index ff54f17e3..497d70af1 100644 --- a/src/Discord.Net/Net/Rest/SharpRestEngine.cs +++ b/src/Discord.Net/Net/Rest/SharpRestEngine.cs @@ -45,7 +45,8 @@ namespace Discord.Net.Rest public Task Send(string method, string path, string json, CancellationToken cancelToken) { var request = new RestRequest(path, GetMethod(method)); - request.AddParameter("application/json", json, ParameterType.RequestBody); + if (json != null) + request.AddParameter("application/json", json, ParameterType.RequestBody); return Send(request, cancelToken); } public Task SendFile(string method, string path, string filename, Stream stream, CancellationToken cancelToken)