package net.pterodactylus.sone.web;
+import static net.pterodactylus.sone.data.Identified.GET_ID;
+
import java.util.List;
import net.pterodactylus.sone.data.Profile;
birthYear = Numbers.safeParseInteger(request.getHttpRequest().getPartAsStringFailsafe("birth-year", 256).trim());
avatarId = request.getHttpRequest().getPartAsStringFailsafe("avatarId", 36);
profile.modify().setFirstName(getNameFromFormField(firstName)).setMiddleName(getNameFromFormField(middleName)).setLastName(getNameFromFormField(lastName)).update();
- profile.setBirthDay(birthDay).setBirthMonth(birthMonth).setBirthYear(birthYear);
- profile.setAvatar(webInterface.getCore().getImage(avatarId).orNull());
+ profile.modify().setBirthDay(birthDay).setBirthMonth(birthMonth).setBirthYear(birthYear).update();
+ profile.setAvatar(webInterface.getCore().getImage(avatarId).transform(GET_ID));
for (Field field : fields) {
String value = request.getHttpRequest().getPartAsStringFailsafe("field-" + field.getId(), 400);
field.setValue(value);