X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fclient%2Fclientsyncer.cpp;h=79d8c91fb09b89ee6ac953e3cb143dcd47ce4c5f;hb=e128a8ef50a0a3fce1d75d7d06121b2ea6c74d6a;hp=4ec529c012858f8c9af66837a1397ac2db643fec;hpb=671e451cf1c10a6e3f442af82b58bfc4de0cb5a2;p=quassel.git 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();