bool WorldSession::Update(uint32 /*diff*/) { //we delete socket only if it not connected in current if (_socket && !_socket->IsConnected()) { delete _socket; _socket = NULL; return false; //Will remove this session from the world session map } WorldPacket *packet;