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 c10501084..995377cd2 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/model/Account.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/model/Account.kt @@ -844,12 +844,11 @@ class Account( suspend fun getFollowSetNotes() = withContext(Dispatchers.Default) { val followSetNotes = LocalCache.getFollowSetNotesFor(userProfile()) - userProfile().updateFollowSetNotes(followSetNotes) -// userProfile().followSets = followSetNotes - println("Number of follow sets: ${followSetNotes.size}") + Log.d(this@Account.javaClass.simpleName, "Number of follow sets: ${followSetNotes.size}") + return@withContext followSetNotes } - suspend fun mapNoteToFollowSet(note: Note): FollowSet = + fun mapNoteToFollowSet(note: Note): FollowSet = FollowSet .mapEventToSet( event = note.event as PeopleListEvent, 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 748af949b..237a1ff7a 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/model/User.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/model/User.kt @@ -56,8 +56,6 @@ class User( var latestMetadata: MetadataEvent? = null var latestMetadataRelay: NormalizedRelayUrl? = null var latestContactList: ContactListEvent? = null - var followSetNotes: Set = setOf() - private set var reports = mapOf>() private set @@ -145,10 +143,6 @@ class User( flowSet?.relays?.invalidateData() } - fun updateFollowSetNotes(setNotes: List) { - followSetNotes = followSetNotes + setNotes - } - fun addReport(note: Note) { val author = note.author ?: return diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/AccountViewModel.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/AccountViewModel.kt index 539483d1e..86a47093e 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/AccountViewModel.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/AccountViewModel.kt @@ -188,14 +188,13 @@ class AccountViewModel( .followSets.stateFlow .map { followSetsState -> checkNotInMainThread() - account.getFollowSetNotes() - followSetsState.user.followSetNotes.map { + account.getFollowSetNotes().map { account.mapNoteToFollowSet(it) } }.flowOn(Dispatchers.Default) .stateIn( viewModelScope, - SharingStarted.WhileSubscribed(10000, 10000), + SharingStarted.WhileSubscribed(5000, 5000), emptyList(), ) diff --git a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/followsets/FollowSetScreen.kt b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/followsets/FollowSetScreen.kt index 6cc29cbb7..ec360549b 100644 --- a/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/followsets/FollowSetScreen.kt +++ b/amethyst/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/lists/followsets/FollowSetScreen.kt @@ -161,7 +161,7 @@ private fun FollowSetListView( Row { IconButton( onClick = { - onDeleteUser(item.info?.name.toString()) + onDeleteUser(item.pubkeyHex) }, ) { Icon(