From 21f61b56410592ff4746dd7f51347f0dfe25f54a Mon Sep 17 00:00:00 2001 From: Kitzunu <24550914+Kitzunu@users.noreply.github.com> Date: Tue, 27 Apr 2021 15:43:40 +0200 Subject: [PATCH] fix(Core/Ticket): close & resolve by console -1 (#5326) --- .../pending_db_characters/rev_1618660143408049500.sql | 5 +++++ src/server/game/Tickets/TicketMgr.cpp | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) create mode 100644 data/sql/updates/pending_db_characters/rev_1618660143408049500.sql diff --git a/data/sql/updates/pending_db_characters/rev_1618660143408049500.sql b/data/sql/updates/pending_db_characters/rev_1618660143408049500.sql new file mode 100644 index 000000000..436822d24 --- /dev/null +++ b/data/sql/updates/pending_db_characters/rev_1618660143408049500.sql @@ -0,0 +1,5 @@ +INSERT INTO `version_db_characters` (`sql_rev`) VALUES ('1618660143408049500'); + +ALTER TABLE `gm_ticket` + CHANGE COLUMN `closedBy` `closedBy` INT NOT NULL DEFAULT 0 COMMENT '-1 Closed by Console, >0 GUID of GM' AFTER `lastModifiedTime`, + CHANGE COLUMN `resolvedBy` `resolvedBy` INT NOT NULL DEFAULT 0 COMMENT '-1 Resolved by Console, >0 GUID of GM' AFTER `needMoreHelp`; diff --git a/src/server/game/Tickets/TicketMgr.cpp b/src/server/game/Tickets/TicketMgr.cpp index 12513b7a8..5cd27278d 100644 --- a/src/server/game/Tickets/TicketMgr.cpp +++ b/src/server/game/Tickets/TicketMgr.cpp @@ -79,7 +79,7 @@ void GmTicket::SaveToDB(SQLTransaction& trans) const stmt->setFloat (++index, _posY); stmt->setFloat (++index, _posZ); stmt->setUInt32(++index, uint32(_lastModifiedTime)); - stmt->setInt32 (++index, _closedBy.GetCounter()); + stmt->setInt32 (++index, int32(_closedBy.GetCounter())); stmt->setUInt32(++index, _assignedTo.GetCounter()); stmt->setString(++index, _comment); stmt->setString(++index, _response); @@ -87,7 +87,7 @@ void GmTicket::SaveToDB(SQLTransaction& trans) const stmt->setUInt8 (++index, uint8(_escalatedStatus)); stmt->setBool (++index, _viewed); stmt->setBool (++index, _needMoreHelp); - stmt->setInt32 (++index, _resolvedBy.GetCounter()); + stmt->setInt32 (++index, int32(_resolvedBy.GetCounter())); CharacterDatabase.ExecuteOrAppend(trans, stmt); }