X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fclientsyncer.cpp;h=d77e7af3c9935a5ababfc9bc414cb9c192969dd7;hp=afc1e162ce17d03b07419faa5ac1cab6cc07d361;hb=a76d5716fff14a3f21e6c62542e10646981c1067;hpb=d1b6499b0b848d4287efae89107576548533502c diff --git a/src/client/clientsyncer.cpp b/src/client/clientsyncer.cpp index afc1e162..d77e7af3 100644 --- a/src/client/clientsyncer.cpp +++ b/src/client/clientsyncer.cpp @@ -42,7 +42,6 @@ ClientSyncer::~ClientSyncer() { } - void ClientSyncer::coreHasData() { QVariant item; while(SignalProxy::readDataFromDevice(socket, blockSize, item)) { @@ -200,10 +199,6 @@ void ClientSyncer::sessionStateReceived(const QVariantMap &state) { void ClientSyncer::syncToCore(const QVariantMap &sessionState) { - // store sessionData - QVariantMap sessData = sessionState["SessionData"].toMap(); - foreach(QString key, sessData.keys()) Client::instance()->recvSessionData(key, sessData[key]); - // create identities foreach(QVariant vid, sessionState["Identities"].toList()) { Client::instance()->coreIdentityCreated(vid.value()); @@ -238,6 +233,7 @@ void ClientSyncer::syncToCore(const QVariantMap &sessionState) { connect(net, SIGNAL(ircChannelRemoved(QObject *)), this, SLOT(ircChannelRemoved(QObject *))); Client::addNetwork(net); } + checkSyncState(); } void ClientSyncer::networkInitDone() {