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 } if (!_socket) return false; WorldPacket *packet;