void WorldSession::HandleChannelLeave(WorldPacket& recvPacket) { string channelname; recvPacket >> channelname; if(!channelname.length()) return; Channel *chn = channelmgr.GetChannel(channelname.c_str(),GetPlayer()); if(chn) chn->Leave(GetPlayer()); channelmgr.LeftChannel(channelname.c_str()); }