Implement method for retrieving follow sets.
This commit is contained in:
@@ -120,6 +120,7 @@ import kotlinx.coroutines.flow.combine
|
|||||||
import kotlinx.coroutines.flow.combineTransform
|
import kotlinx.coroutines.flow.combineTransform
|
||||||
import kotlinx.coroutines.flow.emitAll
|
import kotlinx.coroutines.flow.emitAll
|
||||||
import kotlinx.coroutines.flow.flatMapLatest
|
import kotlinx.coroutines.flow.flatMapLatest
|
||||||
|
import kotlinx.coroutines.flow.flowOf
|
||||||
import kotlinx.coroutines.flow.flowOn
|
import kotlinx.coroutines.flow.flowOn
|
||||||
import kotlinx.coroutines.flow.map
|
import kotlinx.coroutines.flow.map
|
||||||
import kotlinx.coroutines.flow.mapLatest
|
import kotlinx.coroutines.flow.mapLatest
|
||||||
@@ -2895,6 +2896,13 @@ class Account(
|
|||||||
return LocalCache.getOrCreateAddressableNote(aTag)
|
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 getMuteListFlow(): StateFlow<NoteState> = getMuteListNote().flow().metadata.stateFlow
|
||||||
|
|
||||||
fun getBlockList(): PeopleListEvent? = getBlockListNote().event as? PeopleListEvent
|
fun getBlockList(): PeopleListEvent? = getBlockListNote().event as? PeopleListEvent
|
||||||
|
|||||||
Reference in New Issue
Block a user