Fixed: endgame reconnection updated

This commit is contained in:
rubenpirreram
2026-06-14 16:09:49 +02:00
parent c751d7d9ff
commit a35c95c1c0
2 changed files with 2 additions and 2 deletions
@@ -101,7 +101,7 @@ public class RMIServer extends UnicastRemoteObject implements IGameServer {
System.out.println("Game Created With :"+preferredInt+" Players");
}
if(controller.getModel().getCurrentState().getGameStage()!= GameStages.WAITING ) {
if (controller.getModel().getPlayers().stream().noneMatch(p -> p.getUserName().equals(username))) {
if (controller.getModel().getPlayers().stream().noneMatch(p -> p.getUserName().equals(username))|| controller.getModel().getCurrentState().getGameStage()==GameStages.ENDED) {
return ErrorType.GAME_ALREADY_STARTED;
}
}
@@ -167,7 +167,7 @@ public class TCPServer {
System.out.println("Game Created With :"+eventAddPlayer.getProposedNPlayer()+" Players");
}
if(controller.getModel().getCurrentState().getGameStage()!= GameStages.WAITING ) {
if (controller.getModel().getPlayers().stream().noneMatch(p -> p.getUserName().equals(username))) {
if (controller.getModel().getPlayers().stream().noneMatch(p -> p.getUserName().equals(username))|| controller.getModel().getCurrentState().getGameStage()==GameStages.ENDED) {
eventAddPlayer.setErrorType(ErrorType.GAME_ALREADY_STARTED);
eventAddPlayer.setIsError(true);
clientSend.writeObject(eventAddPlayer);