From a316b01b15e065eee03ca8b9a94035bc6a140fc2 Mon Sep 17 00:00:00 2001 From: betasteward Date: Wed, 1 Jul 2015 22:53:22 -0400 Subject: [PATCH] added JoinTournamentTable + more refactoring --- .../main/java/org/mage/network/Client.java | 9 ++++- .../handlers/client/ClientMessageHandler.java | 7 ++++ .../mage/network/interfaces/MageServer.java | 3 +- .../messages/requests/ChatRoomIdRequest.java | 4 +- .../messages/requests/CreateTableRequest.java | 4 +- .../messages/requests/JoinGameRequest.java | 4 +- .../messages/requests/JoinTableRequest.java | 4 +- .../requests/JoinTournamentTableRequest.java | 38 +++++++++++++++++++ .../messages/requests/LeaveTableRequest.java | 4 +- .../messages/requests/StartMatchRequest.java | 4 +- .../messages/requests/SubmitDeckRequest.java | 4 +- .../requests/TableWaitingRequest.java | 4 +- ...ableResponse.java => BooleanResponse.java} | 4 +- .../responses/ChatRoomIdResponse.java | 24 ------------ .../responses/LeaveTableResponse.java | 23 ----------- .../responses/StartMatchResponse.java | 23 ----------- .../responses/SubmitDeckResponse.java | 23 ----------- ...leResponse.java => TableViewResponse.java} | 10 ++--- .../responses/TableWaitingResponse.java | 24 ------------ ...oinGameResponse.java => UUIDResponse.java} | 10 ++--- .../src/main/java/mage/server/ServerMain.java | 37 ++++++++---------- 21 files changed, 98 insertions(+), 169 deletions(-) create mode 100644 Mage.Network/src/main/java/org/mage/network/messages/requests/JoinTournamentTableRequest.java rename Mage.Network/src/main/java/org/mage/network/messages/responses/{JoinTableResponse.java => BooleanResponse.java} (79%) delete mode 100644 Mage.Network/src/main/java/org/mage/network/messages/responses/ChatRoomIdResponse.java delete mode 100644 Mage.Network/src/main/java/org/mage/network/messages/responses/LeaveTableResponse.java delete mode 100644 Mage.Network/src/main/java/org/mage/network/messages/responses/StartMatchResponse.java delete mode 100644 Mage.Network/src/main/java/org/mage/network/messages/responses/SubmitDeckResponse.java rename Mage.Network/src/main/java/org/mage/network/messages/responses/{CreateTableResponse.java => TableViewResponse.java} (61%) delete mode 100644 Mage.Network/src/main/java/org/mage/network/messages/responses/TableWaitingResponse.java rename Mage.Network/src/main/java/org/mage/network/messages/responses/{JoinGameResponse.java => UUIDResponse.java} (62%) diff --git a/Mage.Network/src/main/java/org/mage/network/Client.java b/Mage.Network/src/main/java/org/mage/network/Client.java index 09d1ac95be7..0e4673077eb 100644 --- a/Mage.Network/src/main/java/org/mage/network/Client.java +++ b/Mage.Network/src/main/java/org/mage/network/Client.java @@ -221,8 +221,13 @@ public class Client { return false; } - public boolean joinTournamentTable(UUID roomId, UUID tableId, String playerName, String human, int i, DeckCardLists importDeck, String text) { - throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. + public boolean joinTournamentTable(UUID roomId, UUID tableId, String playerName, String playerType, int skill, DeckCardLists deck, String password) { + try { + return clientMessageHandler.joinTournamentTable(roomId, tableId, playerName, playerType, skill, deck, password); + } catch (Exception ex) { + logger.error("Error joining tournament table", ex); + } + return false; } public boolean joinTable(UUID roomId, UUID tableId, String playerName, String playerType, int skill, DeckCardLists deck, String password) { diff --git a/Mage.Network/src/main/java/org/mage/network/handlers/client/ClientMessageHandler.java b/Mage.Network/src/main/java/org/mage/network/handlers/client/ClientMessageHandler.java index 1c8f36f99be..11a0ee049f3 100644 --- a/Mage.Network/src/main/java/org/mage/network/handlers/client/ClientMessageHandler.java +++ b/Mage.Network/src/main/java/org/mage/network/handlers/client/ClientMessageHandler.java @@ -1,5 +1,6 @@ package org.mage.network.handlers.client; +import org.mage.network.messages.requests.JoinTournamentTableRequest; import io.netty.channel.ChannelHandlerContext; import io.netty.channel.SimpleChannelInboundHandler; import java.io.Serializable; @@ -107,6 +108,12 @@ public class ClientMessageHandler extends SimpleChannelInboundHandler