When updating current user unique fields, not getting proper exception message from parse. If i update username with existing username and send update request (save) using parse it is showing correctly.If now i reset the username back and give the existing email and update , it is returning username exists exception message instead of returning email exists message.
public void updateUserData(UserModel userModel) throws ParseException {
ParseUser user = ParseUser.getCurrentUser();
if (user != null && userModel != null){
if(userModel.getFirstName() != null) {
user.put(Constants.FIRST_NAME, userModel.getFirstName());
}
if(userModel.getLastName() != null) {
user.put(Constants.LAST_NAME, userModel.getLastName());
}
if(userModel.getUsername() != null) {
user.setUsername(userModel.getUsername());
}
if(userModel.getEmail() != null) {
user.setEmail(userModel.getEmail());
}
if (userModel.getPassword() != null) {
user.setPassword(userModel.getPassword());
}
if (userModel.getAvatar() != null) {
ParseFile file = new ParseFile(System.currentTimeMillis() + ".jpg", userModel.getAvatar());
file.save();
user.put("imageFile", file);
}
user.save();
}
}
Thanks in advance, Please post if any have faced such issues.