mirror of
https://github.com/2006-Scape/apollo.git
synced 2026-07-07 08:39:17 +00:00
Fix bug where players would not be added to the username map.
This commit is contained in:
@@ -328,9 +328,12 @@ public final class World {
|
|||||||
return RegistrationStatus.ALREADY_ONLINE;
|
return RegistrationStatus.ALREADY_ONLINE;
|
||||||
}
|
}
|
||||||
|
|
||||||
boolean success = playerRepository.add(player)
|
boolean success = playerRepository.add(player);
|
||||||
&& players.put(NameUtil.encodeBase37(player.getUsername().toLowerCase()), player) == null;
|
|
||||||
if (success) {
|
if (success) {
|
||||||
|
if (players.put(NameUtil.encodeBase37(player.getUsername().toLowerCase()), player) != null) {
|
||||||
|
logger.info("Error adding the player to the username map - someone with that name already exists.");
|
||||||
|
return RegistrationStatus.ALREADY_ONLINE;
|
||||||
|
}
|
||||||
logger.info("Registered player: " + player + " [count=" + playerRepository.size() + "]");
|
logger.info("Registered player: " + player + " [count=" + playerRepository.size() + "]");
|
||||||
|
|
||||||
Sector sector = sectorRepository.get(SectorCoordinates.fromPosition(player.getPosition()));
|
Sector sector = sectorRepository.get(SectorCoordinates.fromPosition(player.getPosition()));
|
||||||
|
|||||||
Reference in New Issue
Block a user