diff options
author | Shauren <shauren.trinity@gmail.com> | 2024-08-19 00:55:19 +0200 |
---|---|---|
committer | Ovahlord <dreadkiller@gmx.de> | 2024-08-22 23:46:50 +0200 |
commit | dfad7de5017bb0722321d974e625af08f4bf24c3 (patch) | |
tree | b5c983b38b60d99ae4a1f3261835ee86df4a720c | |
parent | 926fda01d8e115cae70f015539b269d7ae4860f2 (diff) |
Core/PacketIO: Fixed CMSG_QUERY_REALM_NAME not being handled and not sending any responses
(cherry picked from commit 7f8a932b8bfa345ab8a0647125e033883f4a3ab8)
-rw-r--r-- | src/server/game/Handlers/QueryHandler.cpp | 2 | ||||
-rw-r--r-- | src/server/game/Server/Protocol/Opcodes.cpp | 2 |
2 files changed, 3 insertions, 1 deletions
diff --git a/src/server/game/Handlers/QueryHandler.cpp b/src/server/game/Handlers/QueryHandler.cpp index c848cc67c7d..7c7d21c5430 100644 --- a/src/server/game/Handlers/QueryHandler.cpp +++ b/src/server/game/Handlers/QueryHandler.cpp @@ -331,4 +331,6 @@ void WorldSession::HandleQueryRealmName(WorldPackets::Query::QueryRealmName& que } else realmQueryResponse.LookupState = RESPONSE_FAILURE; + + SendPacket(realmQueryResponse.Write()); } diff --git a/src/server/game/Server/Protocol/Opcodes.cpp b/src/server/game/Server/Protocol/Opcodes.cpp index 46845bdbfa4..4d9a9a5b0bc 100644 --- a/src/server/game/Server/Protocol/Opcodes.cpp +++ b/src/server/game/Server/Protocol/Opcodes.cpp @@ -721,7 +721,7 @@ void OpcodeTable::InitializeClientOpcodes() DEFINE_HANDLER(CMSG_QUERY_QUEST_COMPLETION_NPCS, STATUS_LOGGEDIN, PROCESS_INPLACE, &WorldSession::HandleQueryQuestCompletionNPCs); DEFINE_HANDLER(CMSG_QUERY_QUEST_INFO, STATUS_LOGGEDIN, PROCESS_INPLACE, &WorldSession::HandleQuestQueryOpcode); DEFINE_HANDLER(CMSG_QUERY_QUEST_ITEM_USABILITY, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL); - DEFINE_HANDLER(CMSG_QUERY_REALM_NAME, STATUS_LOGGEDIN, PROCESS_INPLACE, &WorldSession::HandleQueryRealmName); + DEFINE_HANDLER(CMSG_QUERY_REALM_NAME, STATUS_AUTHED, PROCESS_INPLACE, &WorldSession::HandleQueryRealmName); DEFINE_HANDLER(CMSG_QUERY_SCENARIO_POI, STATUS_LOGGEDIN, PROCESS_INPLACE, &WorldSession::HandleQueryScenarioPOI); DEFINE_HANDLER(CMSG_QUERY_TIME, STATUS_LOGGEDIN, PROCESS_INPLACE, &WorldSession::HandleQueryTimeOpcode); DEFINE_HANDLER(CMSG_QUERY_TREASURE_PICKER, STATUS_UNHANDLED, PROCESS_INPLACE, &WorldSession::Handle_NULL); |