From 485d04eb5f8477fe31069b199093626bd63ccdd5 Mon Sep 17 00:00:00 2001 From: EpicKnarvik97 Date: Tue, 7 Apr 2020 15:12:00 +0200 Subject: [PATCH] Legger til sjekk for unikt spillernavn --- .../fiasko/roborally/networking/RoboRallyServer.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/inf112/fiasko/roborally/networking/RoboRallyServer.java b/src/main/java/inf112/fiasko/roborally/networking/RoboRallyServer.java index 2690406..020b64f 100644 --- a/src/main/java/inf112/fiasko/roborally/networking/RoboRallyServer.java +++ b/src/main/java/inf112/fiasko/roborally/networking/RoboRallyServer.java @@ -88,7 +88,12 @@ class RoboRallyServerListener extends Listener { public void received (Connection connection, Object object) { if (object instanceof String) { String playerName = (String) object; - playerNames.put(connection, playerName); + if (playerNames.values().contains(playerName)) { + String errorMessage = "The player name send is already taken."; + connection.sendTCP(new ErrorResponse(errorMessage, new IllegalArgumentException(errorMessage))); + } else { + playerNames.put(connection, playerName); + } } }