Fix buffer activity sync between old core and new client
authorJanne Koschinski <janne@kuschku.de>
Sat, 23 Sep 2017 08:34:41 +0000 (10:34 +0200)
committerManuel Nickschas <sputnick@quassel-irc.org>
Tue, 19 Dec 2017 20:10:44 +0000 (21:10 +0100)
A combination of an old core and new client would not show all
buffer activity that was expected.

src/client/client.cpp

index 8875b70..1b6659a 100644 (file)
@@ -450,7 +450,8 @@ void Client::finishConnectionInitialization()
     disconnect(bufferSyncer(), SIGNAL(initDone()), this, SLOT(finishConnectionInitialization()));
 
     requestInitialBacklog();
-    bufferSyncer()->markActivitiesChanged();
+    if (coreFeatures().testFlag(Quassel::BufferActivitySync))
+        bufferSyncer()->markActivitiesChanged();
 }