X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fclient%2Fclientsyncer.cpp;h=79d8c91fb09b89ee6ac953e3cb143dcd47ce4c5f;hp=4ec529c012858f8c9af66837a1397ac2db643fec;hb=332069a1830ed3a055ac6f2d7661bae1cc83e40c;hpb=dbe74e993bcad57c15feb30d9bed30b6d43a3332 diff --git a/src/client/clientsyncer.cpp b/src/client/clientsyncer.cpp index 4ec529c0..79d8c91f 100644 --- a/src/client/clientsyncer.cpp +++ b/src/client/clientsyncer.cpp @@ -30,6 +30,7 @@ #include "ircuser.h" #include "ircchannel.h" #include "network.h" +#include "networkmodel.h" #include "signalproxy.h" @@ -262,8 +263,10 @@ void ClientSyncer::syncToCore(const QVariantMap &sessionState) { // create buffers // FIXME: get rid of this crap QVariantList bufferinfos = sessionState["BufferInfos"].toList(); + NetworkModel *networkModel = Client::networkModel(); + Q_ASSERT(networkModel); foreach(QVariant vinfo, bufferinfos) - Client::buffer(vinfo.value()); // create Buffers and BufferItems + networkModel->bufferUpdated(vinfo.value()); // create BufferItems QVariantList networkids = sessionState["NetworkIds"].toList();