X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=src%2Fclient%2Fnetworkmodel.cpp;h=147605c7d31fe52d78d1289d9fb3365f2fcb6585;hb=9ddb5712b16b3219338871d346765bc649007de0;hp=526781f1cf629fe4e62e1480dd39c321b1f7b632;hpb=53b788185865724863f6f7d2a548b8317e6edd99;p=quassel.git diff --git a/src/client/networkmodel.cpp b/src/client/networkmodel.cpp index 526781f1..147605c7 100644 --- a/src/client/networkmodel.cpp +++ b/src/client/networkmodel.cpp @@ -34,6 +34,7 @@ #include "ircchannel.h" #include "network.h" #include "signalproxy.h" +#include "buffersyncer.h" /***************************************** * Network Items @@ -145,6 +146,10 @@ BufferItem *NetworkItem::bufferItem(const BufferInfo &bufferInfo) break; } + BufferSyncer *bufferSyncer = Client::bufferSyncer(); + if (bufferSyncer) + bufferItem->addActivity(bufferSyncer->activity(bufferItem->bufferId()), false); + return bufferItem; } @@ -339,7 +344,7 @@ void BufferItem::updateActivityLevel(const Message &msg) Message::Types type; // If the core handles activities, ignore types - if (!Client::coreFeatures().testFlag(Quassel::Feature::BufferActivitySync)) { + if (Client::coreFeatures().testFlag(Quassel::Feature::BufferActivitySync)) { type = Message::Types(); } else { type = msg.type();