From a1654bf6926afb5fa9644672e467902424e29c43 Mon Sep 17 00:00:00 2001 From: Janne Koschinski <janne@kuschku.de> Date: Fri, 22 Sep 2017 22:17:37 +0200 Subject: [PATCH] Fixed an issue where the CONNECTED event was not properly determined --- .../kuschku/libquassel/quassel/syncables/BufferViewManager.kt | 2 +- .../main/java/de/kuschku/libquassel/session/ProtocolHandler.kt | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/src/main/java/de/kuschku/libquassel/quassel/syncables/BufferViewManager.kt b/lib/src/main/java/de/kuschku/libquassel/quassel/syncables/BufferViewManager.kt index bd8db82d4..e23d3c563 100644 --- a/lib/src/main/java/de/kuschku/libquassel/quassel/syncables/BufferViewManager.kt +++ b/lib/src/main/java/de/kuschku/libquassel/quassel/syncables/BufferViewManager.kt @@ -33,7 +33,7 @@ class BufferViewManager constructor( if (_bufferViewConfigs.contains(config.bufferViewId())) return - proxy.synchronize(config) + proxy.synchronize(config, !initialized) _bufferViewConfigs[config.bufferViewId()] = config } diff --git a/lib/src/main/java/de/kuschku/libquassel/session/ProtocolHandler.kt b/lib/src/main/java/de/kuschku/libquassel/session/ProtocolHandler.kt index e6badb492..84de4de6b 100644 --- a/lib/src/main/java/de/kuschku/libquassel/session/ProtocolHandler.kt +++ b/lib/src/main/java/de/kuschku/libquassel/session/ProtocolHandler.kt @@ -57,8 +57,9 @@ abstract class ProtocolHandler : SignalProxy, AuthHandler { obj.fromVariantMap(f.initData) obj.initialized = true synchronize(obj) + val list = toInit.remove(obj) checkForInitDone() - toInit.remove(obj)?.map(this::handle) + list?.map(this::handle) return true } -- GitLab