From 9b56aadde178dfed7c0e303cdca44f6616bbebc6 Mon Sep 17 00:00:00 2001 From: Spp Date: Fri, 24 Sep 2010 14:41:07 +0200 Subject: Core/Opcodes: Add unhandled status, by balrok --HG-- branch : trunk --- src/server/game/Server/Protocol/Opcodes.h | 11 ++++++----- src/server/game/Server/WorldSession.cpp | 5 +++++ 2 files changed, 11 insertions(+), 5 deletions(-) (limited to 'src') diff --git a/src/server/game/Server/Protocol/Opcodes.h b/src/server/game/Server/Protocol/Opcodes.h index 44a06ddb8d3..34cc60e1df8 100644 --- a/src/server/game/Server/Protocol/Opcodes.h +++ b/src/server/game/Server/Protocol/Opcodes.h @@ -1353,11 +1353,12 @@ enum Opcodes /// Player state enum SessionStatus { - STATUS_AUTHED = 0, ///< Player authenticated (_player == NULL, m_playerRecentlyLogout = false or will be reset before handler call, m_GUID have garbage) - STATUS_LOGGEDIN, ///< Player in game (_player != NULL, m_GUID == _player->GetGUID(), inWorld()) - STATUS_TRANSFER, ///< Player transferring to another map (_player != NULL, m_GUID == _player->GetGUID(), !inWorld()) - STATUS_LOGGEDIN_OR_RECENTLY_LOGGOUT, ///< _player!= NULL or _player == NULL && m_playerRecentlyLogout, m_GUID store last _player guid) - STATUS_NEVER ///< Opcode not accepted from client (deprecated or server side only) + STATUS_AUTHED = 0, // Player authenticated (_player == NULL, m_playerRecentlyLogout = false or will be reset before handler call, m_GUID have garbage) + STATUS_LOGGEDIN, // Player in game (_player != NULL, m_GUID == _player->GetGUID(), inWorld()) + STATUS_TRANSFER, // Player transferring to another map (_player != NULL, m_GUID == _player->GetGUID(), !inWorld()) + STATUS_LOGGEDIN_OR_RECENTLY_LOGGOUT, // _player!= NULL or _player == NULL && m_playerRecentlyLogout, m_GUID store last _player guid) + STATUS_NEVER, // Opcode not accepted from client (deprecated or server side only) + STATUS_UNHANDLED, // Opcode not handled yet }; class WorldPacket; diff --git a/src/server/game/Server/WorldSession.cpp b/src/server/game/Server/WorldSession.cpp index 9c448825f61..fed1ee21c0d 100644 --- a/src/server/game/Server/WorldSession.cpp +++ b/src/server/game/Server/WorldSession.cpp @@ -276,6 +276,11 @@ bool WorldSession::Update(uint32 diff) packet->GetOpcode()); */ break; + case STATUS_UNHANDLED: + sLog.outDebug("SESSION: received not handled opcode %s (0x%.4X)", + LookupOpcodeName(packet->GetOpcode()), + packet->GetOpcode()); + break; } } catch(ByteBufferException &) -- cgit v1.2.3