aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/TicketHandler.cpp
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2020-11-04 21:39:21 +0100
committerShauren <shauren.trinity@gmail.com>2020-12-08 18:16:41 +0100
commitcab4c87d2d7f6d734ef067d6bf50f4b1d338a7bc (patch)
tree2eaf0fd8bc9e937a4c9611e18dd04d5001189036 /src/server/game/Handlers/TicketHandler.cpp
parent16b39a448acbe8ace88550a367be8e6bf565b00d (diff)
Core/PacketIO: Updated most packet structures to 9.0.1
Diffstat (limited to 'src/server/game/Handlers/TicketHandler.cpp')
-rw-r--r--src/server/game/Handlers/TicketHandler.cpp48
1 files changed, 25 insertions, 23 deletions
diff --git a/src/server/game/Handlers/TicketHandler.cpp b/src/server/game/Handlers/TicketHandler.cpp
index ef1332dc4a2..af1b54218cd 100644
--- a/src/server/game/Handlers/TicketHandler.cpp
+++ b/src/server/game/Handlers/TicketHandler.cpp
@@ -40,30 +40,32 @@ void WorldSession::HandleGMTicketSystemStatusOpcode(WorldPackets::Ticket::GMTick
SendPacket(response.Write());
}
-void WorldSession::HandleSupportTicketSubmitBug(WorldPackets::Ticket::SupportTicketSubmitBug& packet)
+void WorldSession::HandleSubmitUserFeedback(WorldPackets::Ticket::SubmitUserFeedback& userFeedback)
{
- if (!sSupportMgr->GetBugSystemStatus())
- return;
-
- BugTicket* ticket = new BugTicket(GetPlayer());
- ticket->SetPosition(packet.Header.MapID, packet.Header.Position);
- ticket->SetFacing(packet.Header.Facing);
- ticket->SetNote(packet.Note);
-
- sSupportMgr->AddTicket(ticket);
-}
-
-void WorldSession::HandleSupportTicketSubmitSuggestion(WorldPackets::Ticket::SupportTicketSubmitSuggestion& packet)
-{
- if (!sSupportMgr->GetSuggestionSystemStatus())
- return;
-
- SuggestionTicket* ticket = new SuggestionTicket(GetPlayer());
- ticket->SetPosition(packet.Header.MapID, packet.Header.Position);
- ticket->SetFacing(packet.Header.Facing);
- ticket->SetNote(packet.Note);
-
- sSupportMgr->AddTicket(ticket);
+ if (userFeedback.IsSuggestion)
+ {
+ if (!sSupportMgr->GetSuggestionSystemStatus())
+ return;
+
+ SuggestionTicket* ticket = new SuggestionTicket(GetPlayer());
+ ticket->SetPosition(userFeedback.Header.MapID, userFeedback.Header.Position);
+ ticket->SetFacing(userFeedback.Header.Facing);
+ ticket->SetNote(userFeedback.Note);
+
+ sSupportMgr->AddTicket(ticket);
+ }
+ else
+ {
+ if (!sSupportMgr->GetBugSystemStatus())
+ return;
+
+ BugTicket* ticket = new BugTicket(GetPlayer());
+ ticket->SetPosition(userFeedback.Header.MapID, userFeedback.Header.Position);
+ ticket->SetFacing(userFeedback.Header.Facing);
+ ticket->SetNote(userFeedback.Note);
+
+ sSupportMgr->AddTicket(ticket);
+ }
}
void WorldSession::HandleSupportTicketSubmitComplaint(WorldPackets::Ticket::SupportTicketSubmitComplaint& packet)