Now checks to see if random name is approved before sending it to client

This commit is contained in:
Obique PSWG
2015-07-21 08:57:45 -05:00
parent 08e2056372
commit d143d50a18
2 changed files with 9 additions and 1 deletions
@@ -124,7 +124,14 @@ public class CharacterCreationService extends Service {
private void handleRandomNameRequest(Player player, RandomNameRequest request) {
RandomNameResponse response = new RandomNameResponse(request.getRace(), "");
String race = Race.getRaceByFile(request.getRace()).getSpecies();
response.setRandomName(nameGenerator.generateRandomName(race));
String randomName = null;
while (randomName == null) {
randomName = nameGenerator.generateRandomName(race);
if (getNameValidity(randomName, player.getAccessLevel() != AccessLevel.PLAYER) != ErrorMessage.NAME_APPROVED) {
randomName = null;
}
}
response.setRandomName(randomName);
sendPacket(player.getNetworkId(), response);
}