From b361616e898498cb7fec33a62616e5d27f8d0df4 Mon Sep 17 00:00:00 2001
From: Janne Koschinski <janne@kuschku.de>
Date: Mon, 11 Jun 2018 13:44:10 +0200
Subject: [PATCH] Minor fixes and cleanup

---
 .../quasseldroid/util/AvatarHelperTest.kt     |  3 ++
 .../quassel/syncables/BacklogManager.kt       | 42 ++++++++-----------
 .../de/kuschku/libquassel/session/Session.kt  |  2 +-
 3 files changed, 22 insertions(+), 25 deletions(-)

diff --git a/app/src/test/java/de/kuschku/quasseldroid/util/AvatarHelperTest.kt b/app/src/test/java/de/kuschku/quasseldroid/util/AvatarHelperTest.kt
index b708b06ba..ad88daca8 100644
--- a/app/src/test/java/de/kuschku/quasseldroid/util/AvatarHelperTest.kt
+++ b/app/src/test/java/de/kuschku/quasseldroid/util/AvatarHelperTest.kt
@@ -37,6 +37,7 @@ class AvatarHelperTest {
       type = Message_Type.of(Message_Type.Plain),
       flag = Message_Flag.of(),
       bufferId = 0,
+      networkId = 0,
       sender = "justJanne",
       senderPrefixes = "",
       realName = "Janne Koschinski <janne@kuschku.de>",
@@ -76,6 +77,7 @@ class AvatarHelperTest {
       type = Message_Type.of(Message_Type.Plain),
       flag = Message_Flag.of(),
       bufferId = 0,
+      networkId = 0,
       sender = "jwheare!sid2@irccloud.com",
       senderPrefixes = "",
       realName = "James Wheare",
@@ -115,6 +117,7 @@ class AvatarHelperTest {
       type = Message_Type.of(Message_Type.Plain),
       flag = Message_Flag.of(),
       bufferId = 0,
+      networkId = 0,
       sender = "jwheare!sid2@irccloud.com",
       senderPrefixes = "",
       realName = "James Wheare",
diff --git a/lib/src/main/java/de/kuschku/libquassel/quassel/syncables/BacklogManager.kt b/lib/src/main/java/de/kuschku/libquassel/quassel/syncables/BacklogManager.kt
index 442f2e807..b12fef472 100644
--- a/lib/src/main/java/de/kuschku/libquassel/quassel/syncables/BacklogManager.kt
+++ b/lib/src/main/java/de/kuschku/libquassel/quassel/syncables/BacklogManager.kt
@@ -22,18 +22,16 @@ package de.kuschku.libquassel.quassel.syncables
 import de.kuschku.libquassel.protocol.*
 import de.kuschku.libquassel.quassel.syncables.interfaces.IBacklogManager
 import de.kuschku.libquassel.session.BacklogStorage
-import de.kuschku.libquassel.session.NotificationManager
 import de.kuschku.libquassel.session.Session
 import de.kuschku.libquassel.util.compatibility.LoggingHandler.Companion.log
 import de.kuschku.libquassel.util.compatibility.LoggingHandler.LogLevel.ERROR
 
 class BacklogManager(
   private val session: Session,
-  private val notificationManager: NotificationManager?,
   private val backlogStorage: BacklogStorage
 ) : SyncableObject(session, "BacklogManager"), IBacklogManager {
-  private val loading = mutableMapOf<BufferId, (List<Message>) -> Boolean>()
-  private val loadingFiltered = mutableMapOf<BufferId, (List<Message>) -> Boolean>()
+  private val loading = mutableMapOf<BufferId, (List<Message>) -> Unit>()
+  private val loadingFiltered = mutableMapOf<BufferId, (List<Message>) -> Unit>()
 
   init {
     initialized = true
@@ -42,7 +40,7 @@ class BacklogManager(
   fun updateIgnoreRules() = backlogStorage.updateIgnoreRules(session)
 
   fun requestBacklog(bufferId: BufferId, first: MsgId = -1, last: MsgId = -1, limit: Int = -1,
-                     additional: Int = 0, callback: (List<Message>) -> Boolean) {
+                     additional: Int = 0, callback: (List<Message>) -> Unit) {
     if (loading.contains(bufferId)) return
     loading[bufferId] = callback
     requestBacklog(bufferId, first, last, limit, additional)
@@ -50,14 +48,14 @@ class BacklogManager(
 
   fun requestBacklogFiltered(bufferId: BufferId, first: MsgId = -1, last: MsgId = -1,
                              limit: Int = -1, additional: Int = 0, type: Int = -1, flags: Int = -1,
-                             callback: (List<Message>) -> Boolean) {
+                             callback: (List<Message>) -> Unit) {
     if (loadingFiltered.contains(bufferId)) return
     loadingFiltered[bufferId] = callback
     requestBacklogFiltered(bufferId, first, last, limit, additional, type, flags)
   }
 
   fun requestBacklogAll(first: MsgId = -1, last: MsgId = -1, limit: Int = -1, additional: Int = 0,
-                        callback: (List<Message>) -> Boolean) {
+                        callback: (List<Message>) -> Unit) {
     if (loading.contains(-1)) return
     loading[-1] = callback
     requestBacklogAll(first, last, limit, additional)
@@ -65,7 +63,7 @@ class BacklogManager(
 
   fun requestBacklogAllFiltered(first: MsgId = -1, last: MsgId = -1, limit: Int = -1,
                                 additional: Int = 0, type: Int = -1, flags: Int = -1,
-                                callback: (List<Message>) -> Boolean) {
+                                callback: (List<Message>) -> Unit) {
     if (loading.contains(-1)) return
     loadingFiltered[-1] = callback
     requestBacklogAllFiltered(first, last, limit, additional, type, flags)
@@ -74,38 +72,34 @@ class BacklogManager(
   override fun receiveBacklog(bufferId: BufferId, first: MsgId, last: MsgId, limit: Int,
                               additional: Int, messages: QVariantList) {
     val list = messages.mapNotNull<QVariant_, Message>(QVariant_::value)
-    if (loading.remove(bufferId)?.invoke(list) == true) {
-      log(ERROR, "BacklogManager", "storeMessages(${list.size})")
-      backlogStorage.storeMessages(session, list)
-    }
+    loading.remove(bufferId)?.invoke(list)
+    log(ERROR, "BacklogManager", "storeMessages(${list.size})")
+    backlogStorage.storeMessages(session, list)
   }
 
   override fun receiveBacklogAll(first: MsgId, last: MsgId, limit: Int, additional: Int,
                                  messages: QVariantList) {
     val list = messages.mapNotNull<QVariant_, Message>(QVariant_::value)
-    if (loading.remove(-1)?.invoke(list) == true) {
-      log(ERROR, "BacklogManager", "storeMessages(${list.size})")
-      backlogStorage.storeMessages(session, list)
-    }
+    loading.remove(-1)?.invoke(list)
+    log(ERROR, "BacklogManager", "storeMessages(${list.size})")
+    backlogStorage.storeMessages(session, list)
   }
 
   override fun receiveBacklogFiltered(bufferId: BufferId, first: MsgId, last: MsgId, limit: Int,
                                       additional: Int, type: Int, flags: Int,
                                       messages: QVariantList) {
     val list = messages.mapNotNull<QVariant_, Message>(QVariant_::value)
-    if (loadingFiltered.remove(bufferId)?.invoke(list) == true) {
-      log(ERROR, "BacklogManager", "storeMessages(${list.size})")
-      backlogStorage.storeMessages(session, list)
-    }
+    loadingFiltered.remove(bufferId)?.invoke(list)
+    log(ERROR, "BacklogManager", "storeMessages(${list.size})")
+    backlogStorage.storeMessages(session, list)
   }
 
   override fun receiveBacklogAllFiltered(first: MsgId, last: MsgId, limit: Int, additional: Int,
                                          type: Int, flags: Int, messages: QVariantList) {
     val list = messages.mapNotNull<QVariant_, Message>(QVariant_::value)
-    if (loadingFiltered.remove(-1)?.invoke(list) == true) {
-      log(ERROR, "BacklogManager", "storeMessages(${list.size})")
-      backlogStorage.storeMessages(session, list)
-    }
+    loadingFiltered.remove(-1)?.invoke(list)
+    log(ERROR, "BacklogManager", "storeMessages(${list.size})")
+    backlogStorage.storeMessages(session, list)
   }
 
   fun removeBuffer(buffer: BufferId) {
diff --git a/lib/src/main/java/de/kuschku/libquassel/session/Session.kt b/lib/src/main/java/de/kuschku/libquassel/session/Session.kt
index 98f9f522d..def9966bf 100644
--- a/lib/src/main/java/de/kuschku/libquassel/session/Session.kt
+++ b/lib/src/main/java/de/kuschku/libquassel/session/Session.kt
@@ -63,7 +63,7 @@ class Session(
   override val error = _error.toFlowable(BackpressureStrategy.BUFFER)
 
   override val aliasManager = AliasManager(this)
-  override val backlogManager = BacklogManager(this, notificationManager, backlogStorage)
+  override val backlogManager = BacklogManager(this, backlogStorage)
   override val bufferViewManager = BufferViewManager(this)
   override val bufferSyncer = BufferSyncer(this, notificationManager)
   override val certManagers = mutableMapOf<IdentityId, CertManager>()
-- 
GitLab