+ Message::Types type;
+ // If the core handles activities, ignore types
+ if (Client::coreFeatures().testFlag(Quassel::Feature::BufferActivitySync)) {
+ type = Message::Types();
+ } else {
+ type = msg.type();
+ }
+
+ if (addActivity(type, msg.flags().testFlag(Message::Highlight)) || stateChanged) {