diff --git a/src/Discord.Net/API/Requests.cs b/src/Discord.Net/API/Requests.cs index 1abea51d4..d7edb0c2f 100644 --- a/src/Discord.Net/API/Requests.cs +++ b/src/Discord.Net/API/Requests.cs @@ -107,7 +107,7 @@ namespace Discord.API public string CurrentPassword; [JsonProperty(PropertyName = "email", NullValueHandling = NullValueHandling.Ignore)] public string Email; - [JsonProperty(PropertyName = "new_password", NullValueHandling = NullValueHandling.Ignore)] + [JsonProperty(PropertyName = "new_password")] public string Password; [JsonProperty(PropertyName = "username", NullValueHandling = NullValueHandling.Ignore)] public string Username; diff --git a/src/Discord.Net/DiscordAPIClient.cs b/src/Discord.Net/DiscordAPIClient.cs index 7a159bf83..8ecdbb427 100644 --- a/src/Discord.Net/DiscordAPIClient.cs +++ b/src/Discord.Net/DiscordAPIClient.cs @@ -220,7 +220,7 @@ namespace Discord } //Profile - public Task EditProfile(string currentPassword, + public Task EditProfile(string currentPassword = "", string username = null, string email = null, string password = null, AvatarImageType avatarType = AvatarImageType.Png, byte[] avatar = null) { @@ -231,7 +231,7 @@ namespace Discord { string base64 = Convert.ToBase64String(avatar); string type = avatarType == AvatarImageType.Jpeg ? "image/jpeg;base64" : "image/png;base64"; - avatarBase64 = $"data:{type},/9j/{base64}"; + avatarBase64 = $"data:{type},{base64}"; } var request = new EditProfileRequest { CurrentPassword = currentPassword, Username = username, Email = email, Password = password, Avatar = avatarBase64 }; return _rest.Patch(Endpoints.UserMe, request);