From 20f47831d8094e44ebdf1509ab1b5291d6de0613 Mon Sep 17 00:00:00 2001 From: Janne Mareike Koschinski <janne@kuschku.de> Date: Sat, 5 Mar 2022 17:43:55 +0100 Subject: [PATCH] fix: correct leaking this --- .../libquassel/protocol/syncables/StatefulSyncableObject.kt | 4 ++-- .../libquassel/protocol/testutil/mocks/EmptySession.kt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/StatefulSyncableObject.kt b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/StatefulSyncableObject.kt index e3260e3..6f7e60e 100644 --- a/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/StatefulSyncableObject.kt +++ b/libquassel-protocol/src/main/kotlin/de/justjanne/libquassel/protocol/syncables/StatefulSyncableObject.kt @@ -39,7 +39,7 @@ abstract class StatefulSyncableObject<T>( return result } - override fun state(): T = state.value - override fun flow(): Flow<T> = state + final override fun state(): T = state.value + final override fun flow(): Flow<T> = state protected val state = MutableStateFlow(state) } diff --git a/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/mocks/EmptySession.kt b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/mocks/EmptySession.kt index 703e1d8..f575023 100644 --- a/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/mocks/EmptySession.kt +++ b/libquassel-protocol/src/test/kotlin/de/justjanne/libquassel/protocol/testutil/mocks/EmptySession.kt @@ -55,7 +55,7 @@ open class EmptySession : Session { override fun removeIdentity(id: IdentityId) = Unit override fun identities() = emptySet<Identity>() - override fun certManager(id: IdentityId) = null + override fun certManager(id: IdentityId): CertManager? = null override fun certManagers() = emptySet<CertManager>() override fun rename(className: String, oldName: String, newName: String) = Unit -- GitLab