Core/Channels: Properly fix "opcode CMSG_MESSAGECHAT have unprocessed tail data".

This commit is contained in:
kaelima
2011-09-05 13:58:49 +02:00
parent 18af717a0f
commit 35680c2f1f
@@ -28,6 +28,9 @@ void WorldSession::HandleJoinChannel(WorldPacket& recvPacket)
std::string channelname, pass; std::string channelname, pass;
recvPacket >> channel_id; recvPacket >> channel_id;
recvPacket >> unknown1 >> unknown2;
recvPacket >> channelname;
recvPacket >> pass;
if (channel_id) if (channel_id)
{ {
@@ -43,14 +46,9 @@ void WorldSession::HandleJoinChannel(WorldPacket& recvPacket)
return; return;
} }
recvPacket >> unknown1 >> unknown2;
recvPacket >> channelname;
if (channelname.empty()) if (channelname.empty())
return; return;
recvPacket >> pass;
if (ChannelMgr* cMgr = channelMgr(_player->GetTeam())) if (ChannelMgr* cMgr = channelMgr(_player->GetTeam()))
{ {
cMgr->team = _player->GetTeam(); cMgr->team = _player->GetTeam();