From 00b7ace00bc293292ca716bb55646154623c0d84 Mon Sep 17 00:00:00 2001 From: KotlinGeekDev Date: Thu, 31 Oct 2024 18:39:05 +0100 Subject: [PATCH] Change followSets signature again. Refactor followSetNotesFLow(). --- .../main/java/com/vitorpamplona/amethyst/model/Account.kt | 8 ++------ .../main/java/com/vitorpamplona/amethyst/model/User.kt | 2 +- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/model/Account.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/model/Account.kt index 3e30e3809..8eb3a9460 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/model/Account.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/model/Account.kt @@ -2900,7 +2900,7 @@ class Account( suspend fun getFollowSetNotes() = withContext(Dispatchers.Default) { val followSetNotes = LocalCache.getFollowSetsFor(userProfile()) - userProfile().followSets.addAll(followSetNotes) + userProfile().followSets = followSetNotes println("Number of follow sets: ${followSetNotes.size}") } @@ -2911,11 +2911,7 @@ class Account( signer, ) - fun followSetNotesFlow(): MutableStateFlow> { - val setStateFlow = MutableStateFlow(userProfile().followSets.toList()) - println("Follow set flow value: ${setStateFlow.value}") - return setStateFlow - } + fun followSetNotesFlow() = MutableStateFlow(userProfile().followSets) fun getMuteListFlow(): StateFlow = getMuteListNote().flow().metadata.stateFlow diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/model/User.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/model/User.kt index 03e9a8afd..8f8ea2534 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/model/User.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/model/User.kt @@ -60,7 +60,7 @@ class User( var latestMetadataRelay: String? = null var latestContactList: ContactListEvent? = null var latestBookmarkList: BookmarkListEvent? = null - val followSets: MutableList = mutableListOf() + var followSets: List = listOf() var reports = mapOf>() private set