Core/Channels: Properly fix "opcode CMSG_MESSAGECHAT have unprocessed tail data".
This commit is contained in:
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user