From 95e96231861f6f0d4a5dcc0fcc5264894f2af071 Mon Sep 17 00:00:00 2001 From: betasteward Date: Wed, 24 Jun 2015 15:23:40 -0400 Subject: [PATCH] added sendFeedback --- .../main/java/org/mage/network/Client.java | 8 +++++- .../handlers/client/ClientMessageHandler.java | 7 ++++- .../mage/network/interfaces/MageServer.java | 1 + .../network/model/SendFeedbackRequest.java | 28 +++++++++++++++++++ .../src/main/java/mage/server/ServerMain.java | 28 +++++++++---------- 5 files changed, 55 insertions(+), 17 deletions(-) create mode 100644 Mage.Network/src/main/java/org/mage/network/model/SendFeedbackRequest.java 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 7a37b0c7908..6e6745c8105 100644 --- a/Mage.Network/src/main/java/org/mage/network/Client.java +++ b/Mage.Network/src/main/java/org/mage/network/Client.java @@ -203,7 +203,13 @@ public class Client { } public boolean sendFeedback(String title, String type, String message, String email) { - throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. + try { + clientMessageHandler.sendFeedback(title, type, message, email); + return true; + } catch (Exception ex) { + logger.error("Error sending feedback", ex); + } + return false; } public boolean joinTournamentTable(UUID roomId, UUID tableId, String playerName, String human, int i, DeckCardLists importDeck, String text) { 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 11485d4353f..c6c44152ff7 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,6 +1,5 @@ package org.mage.network.handlers.client; -import org.mage.network.model.SetPreferencesRequest; import io.netty.channel.ChannelHandlerContext; import io.netty.channel.SimpleChannelInboundHandler; import java.io.Serializable; @@ -29,12 +28,14 @@ import org.mage.network.model.LeaveChatRequest; import org.mage.network.model.LeaveTableRequest; import org.mage.network.model.PlayerActionRequest; import org.mage.network.model.RemoveTableRequest; +import org.mage.network.model.SendFeedbackRequest; import org.mage.network.model.SendPlayerBooleanRequest; import org.mage.network.model.SendPlayerIntegerRequest; import org.mage.network.model.SendPlayerManaTypeRequest; import org.mage.network.model.SendPlayerStringRequest; import org.mage.network.model.SendPlayerUUIDRequest; import org.mage.network.model.ServerMessagesRequest; +import org.mage.network.model.SetPreferencesRequest; import org.mage.network.model.StartMatchRequest; import org.mage.network.model.SwapSeatRequest; import org.mage.network.model.TableWaitingRequest; @@ -122,6 +123,10 @@ public class ClientMessageHandler extends SimpleChannelInboundHandler