diff --git a/src/main/java/org/toop/server/backend/tictactoe/TicTacToeServer.java b/src/main/java/org/toop/server/backend/tictactoe/TicTacToeServer.java index a4211a7..e7f24ec 100644 --- a/src/main/java/org/toop/server/backend/tictactoe/TicTacToeServer.java +++ b/src/main/java/org/toop/server/backend/tictactoe/TicTacToeServer.java @@ -50,6 +50,7 @@ public class TicTacToeServer extends TcpServer { this.command = null; this.arguments = null; this.isValidCommand = false; + this.returnMessage = TicTacToeServerMessage.ERR; this.errorMessage = "The received command is empty"; this.originalCommand = receivedCommand; return; @@ -60,6 +61,7 @@ public class TicTacToeServer extends TcpServer { this.command = null; this.arguments = null; this.isValidCommand = false; + this.returnMessage = TicTacToeServerMessage.ERR; this.errorMessage = "The received command is empty or couldn't be split"; this.originalCommand = receivedCommand; return; @@ -69,8 +71,14 @@ public class TicTacToeServer extends TcpServer { switch (commandEnum) { case MOVE -> { if (segments.length == 2 && !segments[1].isEmpty()) { - ParsedCommand toReturn = new ParsedCommand(commandEnum, new ArrayList(1)); - toReturn.arguments.add(segments[1]); + this.command = commandEnum; + this.arguments = new ArrayList(); + this.arguments.add(segments[1]); + this.returnMessage = TicTacToeServerMessage.OK; + this.isValidCommand = true; + this.errorMessage = null; + this.originalCommand = receivedCommand; + return; } } case