Implement method for retrieving follow sets.

This commit is contained in:
KotlinGeekDev
2024-10-26 18:00:09 +01:00
parent afca104b87
commit aa1175ce1d
@@ -120,6 +120,7 @@ import kotlinx.coroutines.flow.combine
import kotlinx.coroutines.flow.combineTransform
import kotlinx.coroutines.flow.emitAll
import kotlinx.coroutines.flow.flatMapLatest
import kotlinx.coroutines.flow.flowOf
import kotlinx.coroutines.flow.flowOn
import kotlinx.coroutines.flow.map
import kotlinx.coroutines.flow.mapLatest
@@ -2895,6 +2896,13 @@ class Account(
return LocalCache.getOrCreateAddressableNote(aTag)
}
fun getFollowSetNotes(): List<AddressableNote> = LocalCache.getFollowSetsFor(userProfile())
suspend fun followSetNotesFlow() =
flowOf(getFollowSetNotes())
.flowOn(Dispatchers.IO)
.stateIn(scope)
fun getMuteListFlow(): StateFlow<NoteState> = getMuteListNote().flow().metadata.stateFlow
fun getBlockList(): PeopleListEvent? = getBlockListNote().event as? PeopleListEvent