public void updateUserInfo(String username,Map<String,String> map) {
try {
UserPayload.Builder b=UserPayload.newBuilder();
if(StringUtils.isNotBlank(map.get("nickname"))){
b.setNickname(map.get("nickname"));
}
if(StringUtils.isNotBlank(map.get("birthday"))){
b.setBirthday(map.get("birthday"));
}
if(StringUtils.isNotBlank(map.get("signature"))){
b.setSignature(map.get("signature"));
}
if(StringUtils.isNotBlank(map.get("gender"))){
b.setGender(Integer.parseInt(map.get("gender")));
}
if(StringUtils.isNotBlank(map.get("region"))){
b.setRegion(map.get("region"));
}
if(StringUtils.isNotBlank(map.get("address"))){
b.setAddress(map.get("address"));
}
if(StringUtils.isNotBlank(map.get("avatar"))){
b.setAvatar(map.get("avatar"));
}
UserPayload aa=b.build();
userClient.updateUserInfo(username,aa);
} catch (APIRequestException | APIConnectionException e) {
}
}