+ // TODO remove migration code some time
+ QStringList list = v.toMap()["PersistentChannels"].toStringList();
+ if(!list.count()) {
+ // migrate older state
+ QStringList old = v.toMap()["State"].toStringList();
+ foreach(QString chan, old) list << QString("%1/").arg(chan);
+ }
+ foreach(QString chan, list) {
+ QStringList l = chan.split("/");
+ network(id)->addPersistentChannel(l[0], l[1]);
+ }
+ qDebug() << "User" << user() << "connecting to" << network(id)->networkName();
+ connectToNetwork(id);