#include "ircchannel.h"
#include "network.h"
#include "signalproxy.h"
+#include "buffersyncer.h"
/*****************************************
* Network Items
break;
}
+ BufferSyncer *bufferSyncer = Client::bufferSyncer();
+ if (bufferSyncer)
+ bufferItem->addActivity(bufferSyncer->activity(bufferItem->bufferId()), false);
+
return bufferItem;
}
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();
bool BufferItem::addActivity(Message::Types type, bool highlight) {
auto oldActivity = activityLevel();
- if (type != 0)
+ if (type != Message::Types())
_activity |= BufferInfo::OtherActivity;
if (type.testFlag(Message::Plain) || type.testFlag(Message::Notice) || type.testFlag(Message::Action))