aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsrc/server/game/Server/Protocol/Handlers/ChatHandler.cpp2
-rw-r--r--src/server/game/Server/Protocol/Opcodes.cpp8
-rwxr-xr-xsrc/server/game/Server/Protocol/Opcodes.h8
3 files changed, 9 insertions, 9 deletions
diff --git a/src/server/game/Server/Protocol/Handlers/ChatHandler.cpp b/src/server/game/Server/Protocol/Handlers/ChatHandler.cpp
index 9c73a7b3be7..3a47f214099 100755
--- a/src/server/game/Server/Protocol/Handlers/ChatHandler.cpp
+++ b/src/server/game/Server/Protocol/Handlers/ChatHandler.cpp
@@ -270,8 +270,8 @@ void WorldSession::HandleMessagechatOpcode(WorldPacket& recvData)
recvData >> to;
break;
case CHAT_MSG_CHANNEL:
- recvData >> channel;
recvData >> msg;
+ recvData >> channel;
break;
case CHAT_MSG_AFK:
case CHAT_MSG_DND:
diff --git a/src/server/game/Server/Protocol/Opcodes.cpp b/src/server/game/Server/Protocol/Opcodes.cpp
index eebdefe7359..67d12b59ecd 100644
--- a/src/server/game/Server/Protocol/Opcodes.cpp
+++ b/src/server/game/Server/Protocol/Opcodes.cpp
@@ -213,11 +213,11 @@ void InitOpcodes()
DEFINE_OPCODE_HANDLER(CMSG_MESSAGECHAT_YELL, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleMessagechatOpcode );
DEFINE_OPCODE_HANDLER(SMSG_MESSAGECHAT, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
DEFINE_OPCODE_HANDLER(CMSG_JOIN_CHANNEL, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleJoinChannel );
- //DEFINE_OPCODE_HANDLER(CMSG_LEAVE_CHANNEL, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleLeaveChannel );
+ DEFINE_OPCODE_HANDLER(CMSG_LEAVE_CHANNEL, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleLeaveChannel );
DEFINE_OPCODE_HANDLER(SMSG_CHANNEL_NOTIFY, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
- //DEFINE_OPCODE_HANDLER(CMSG_CHANNEL_LIST, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleChannelList );
+ DEFINE_OPCODE_HANDLER(CMSG_CHANNEL_LIST, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleChannelList );
DEFINE_OPCODE_HANDLER(SMSG_CHANNEL_LIST, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
- //DEFINE_OPCODE_HANDLER(CMSG_CHANNEL_PASSWORD, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleChannelPassword );
+ DEFINE_OPCODE_HANDLER(CMSG_CHANNEL_PASSWORD, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleChannelPassword );
DEFINE_OPCODE_HANDLER(CMSG_CHANNEL_SET_OWNER, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleChannelSetOwner );
//DEFINE_OPCODE_HANDLER(CMSG_CHANNEL_OWNER, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleChannelOwner );
DEFINE_OPCODE_HANDLER(CMSG_CHANNEL_MODERATOR, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleChannelModerator );
@@ -1070,7 +1070,7 @@ void InitOpcodes()
//DEFINE_OPCODE_HANDLER(CMSG_GUILD_BANK_DEPOSIT_MONEY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleGuildBankDepositMoney );
//DEFINE_OPCODE_HANDLER(CMSG_GUILD_BANK_WITHDRAW_MONEY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleGuildBankWithdrawMoney );
DEFINE_OPCODE_HANDLER(MSG_GUILD_BANK_LOG_QUERY, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleGuildBankLogQuery );
- //DEFINE_OPCODE_HANDLER(CMSG_SET_CHANNEL_WATCH, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleSetChannelWatch );
+ DEFINE_OPCODE_HANDLER(CMSG_SET_CHANNEL_WATCH, STATUS_LOGGEDIN, PROCESS_THREADUNSAFE, &WorldSession::HandleSetChannelWatch );
//DEFINE_OPCODE_HANDLER(SMSG_USERLIST_ADD, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//DEFINE_OPCODE_HANDLER(SMSG_USERLIST_REMOVE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
//DEFINE_OPCODE_HANDLER(SMSG_USERLIST_UPDATE, STATUS_NEVER, PROCESS_INPLACE, &WorldSession::Handle_ServerSide );
diff --git a/src/server/game/Server/Protocol/Opcodes.h b/src/server/game/Server/Protocol/Opcodes.h
index d226e6bdf47..6e6b9cb8c99 100755
--- a/src/server/game/Server/Protocol/Opcodes.h
+++ b/src/server/game/Server/Protocol/Opcodes.h
@@ -113,11 +113,11 @@ enum Opcodes
CMSG_CHANNEL_DISPLAY_LIST = 0x00,
CMSG_CHANNEL_INVITE = 0x7451,
CMSG_CHANNEL_KICK = 0x3049,
- CMSG_CHANNEL_LIST = 0x00,
+ CMSG_CHANNEL_LIST = 0x64D9,
CMSG_CHANNEL_MODERATOR = 0x20D1,
CMSG_CHANNEL_MUTE = 0x34C9,
CMSG_CHANNEL_OWNER = 0x00,
- CMSG_CHANNEL_PASSWORD = 0x00,
+ CMSG_CHANNEL_PASSWORD = 0x30D1,
CMSG_CHANNEL_ROSTER_INFO = 0x00,
CMSG_CHANNEL_SET_OWNER = 0x7449,
CMSG_CHANNEL_UNBAN = 0x6451,
@@ -238,7 +238,7 @@ enum Opcodes
CMSG_LEARN_PREVIEW_TALENTS_PET = 0x9AFB,
CMSG_LEARN_TALENT = 0x98F3,
CMSG_LEAVE_BATTLEFIELD = 0x1AE7,
- CMSG_LEAVE_CHANNEL = 0x00,
+ CMSG_LEAVE_CHANNEL = 0x60C9,
CMSG_LFG_GET_PLAYER_INFO = 0x00,
CMSG_LFG_JOIN = 0x00,
CMSG_LFG_LEAVE = 0x00,
@@ -401,7 +401,7 @@ enum Opcodes
CMSG_SET_ACTIVE_VOICE_CHANNEL = 0x00,
CMSG_SET_ALLOW_LOW_LEVEL_RAID1 = 0xC863,
CMSG_SET_ALLOW_LOW_LEVEL_RAID2 = 0x4CE7,
- CMSG_SET_CHANNEL_WATCH = 0x00,
+ CMSG_SET_CHANNEL_WATCH = 0x9CFB,
CMSG_SET_CONTACT_NOTES = 0x1AF3,
CMSG_SET_FACTION_CHEAT = 0x00,
CMSG_SET_GUILD_BANK_TEXT = 0x00,