X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fclient.cpp;h=759afcf96ec3dc851587c837cc579d4a2803875f;hp=b0f68e4b8f94804eb7c8bda43ca27510b98aa40d;hb=aadd816dbcae859ce9ac5b44d609bd3094b3d6fc;hpb=ee7d56f3abdb6ee4ce6c79ddea0142407b4e9e74 diff --git a/src/client/client.cpp b/src/client/client.cpp index b0f68e4b..759afcf9 100644 --- a/src/client/client.cpp +++ b/src/client/client.cpp @@ -301,9 +301,6 @@ void Client::setSyncedToCore() { connect(bufferViewManager(), SIGNAL(initDone()), this, SLOT(requestInitialBacklog())); connect(bufferViewManager(), SIGNAL(initDone()), this, SLOT(createDefaultBufferView())); - createDefaultIdentity(); - createDefaultNetworks(); - _syncedToCore = true; emit connected(); emit coreConnectionStateChanged(true); @@ -323,28 +320,6 @@ void Client::createDefaultBufferView() { } } -void Client::createDefaultIdentity() { - if(_identities.isEmpty()) { - Identity identity; - identity.setToDefaults(); - identity.setIdentityName(tr("Default Identity")); - createIdentity(identity); - } -} - -void Client::createDefaultNetworks() { - if(_networks.isEmpty()) { - QStringList defaultNets = Network::presetNetworks(true); - foreach(QString net, defaultNets) { - NetworkInfo info = Network::networkInfoFromPreset(net); - if(info.networkName.isEmpty()) - continue; - QStringList defaultChans = Network::presetDefaultChannels(net); - createNetwork(info, defaultChans); - } - } -} - void Client::disconnectFromCore() { if(!isConnected()) return; @@ -446,6 +421,12 @@ void Client::mergeBuffersPermanently(BufferId bufferId1, BufferId bufferId2) { bufferSyncer()->requestMergeBuffersPermanently(bufferId1, bufferId2); } +void Client::purgeKnownBufferIds() { + if(!bufferSyncer()) + return; + bufferSyncer()->requestPurgeBufferIds(); +} + void Client::bufferRemoved(BufferId bufferId) { // select a sane buffer (status buffer) /* we have to manually select a buffer because otherwise inconsitent changes