+void NetworkConnection::networkInitialized() {
+ sendPerform();
+
+ // rejoin channels we've been in
+ QStringList chans = _previousState.toStringList();
+ if(chans.count() > 0) {
+ qDebug() << "autojoining" << chans;
+ QString list = chans.join(",");
+ putCmd("join", QStringList(list)); // FIXME check for 512 byte limit!
+ }
+ // delete _previousState, we won't need it again
+ _previousState = QVariant();
+ // now we are initialized
+ setConnectionState(Network::Initialized);
+ network()->setConnected(true);
+ emit connected(networkId());
+}
+