Core/PacketIO: Cleaned up manual shifting for account name length reads in CMSG_AUTH_SESSION

This commit is contained in:
Shauren
2012-08-10 18:48:34 +02:00
parent 274a54c152
commit d3c5065293

View File

@@ -870,11 +870,9 @@ int WorldSocket::HandleAuthSession(WorldPacket& recvPacket)
addonsData.resize(addonSize);
recvPacket.read((uint8*)addonsData.contents(), addonSize);
uint8 highBitsAccountLen;
uint8 lowBitsAccountLen;
recvPacket >> highBitsAccountLen;
recvPacket >> lowBitsAccountLen;
account = recvPacket.ReadString(((highBitsAccountLen << 5) & 0xFF) | (lowBitsAccountLen >> 3));
recvPacket.ReadBit();
uint32 accountNameLength = recvPacket.ReadBits(12);
account = recvPacket.ReadString(accountNameLength);
if (sWorld->IsClosed())
{