From 9aa7de66aa4f160a9a73bc683eda9724305e68fe Mon Sep 17 00:00:00 2001
From: Janne Koschinski <janne@kuschku.de>
Date: Fri, 4 May 2018 18:25:46 +0200
Subject: [PATCH] Fixes #77

Signed-off-by: Janne Koschinski <janne@kuschku.de>
---
 .../de/kuschku/libquassel/quassel/syncables/BufferSyncer.kt  | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/lib/src/main/java/de/kuschku/libquassel/quassel/syncables/BufferSyncer.kt b/lib/src/main/java/de/kuschku/libquassel/quassel/syncables/BufferSyncer.kt
index ec8eadcc9..62695bcec 100644
--- a/lib/src/main/java/de/kuschku/libquassel/quassel/syncables/BufferSyncer.kt
+++ b/lib/src/main/java/de/kuschku/libquassel/quassel/syncables/BufferSyncer.kt
@@ -25,6 +25,7 @@ import de.kuschku.libquassel.quassel.BufferInfo
 import de.kuschku.libquassel.quassel.syncables.interfaces.IBufferSyncer
 import de.kuschku.libquassel.session.ISession
 import de.kuschku.libquassel.session.NotificationManager
+import de.kuschku.libquassel.util.flag.hasFlag
 import de.kuschku.libquassel.util.irc.IrcCaseMappers
 import io.reactivex.Observable
 import io.reactivex.subjects.BehaviorSubject
@@ -222,7 +223,9 @@ class BufferSyncer constructor(
   override fun setBufferActivity(buffer: BufferId, activity: Int) {
     val flags = Message_Types.of<Message_Type>(activity)
     super.setBufferActivity(buffer, activity)
-    if (activity != 0) {
+    if (flags hasFlag Message_Type.Plain ||
+        flags hasFlag Message_Type.Notice ||
+        flags hasFlag Message_Type.Action) {
       bufferInfo(buffer)?.let {
         session.bufferViewManager?.handleBuffer(it, this, true)
       }
-- 
GitLab