Cleanup/Refactor:Remove followSetNotes property from User, and refactor accordingly. Make getFollowSetNotes() return the notes.
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -56,8 +56,6 @@ class User(
|
||||
var latestMetadata: MetadataEvent? = null
|
||||
var latestMetadataRelay: NormalizedRelayUrl? = null
|
||||
var latestContactList: ContactListEvent? = null
|
||||
var followSetNotes: Set<AddressableNote> = setOf()
|
||||
private set
|
||||
|
||||
var reports = mapOf<User, Set<Note>>()
|
||||
private set
|
||||
@@ -145,10 +143,6 @@ class User(
|
||||
flowSet?.relays?.invalidateData()
|
||||
}
|
||||
|
||||
fun updateFollowSetNotes(setNotes: List<AddressableNote>) {
|
||||
followSetNotes = followSetNotes + setNotes
|
||||
}
|
||||
|
||||
fun addReport(note: Note) {
|
||||
val author = note.author ?: return
|
||||
|
||||
|
||||
+2
-3
@@ -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(),
|
||||
)
|
||||
|
||||
|
||||
+1
-1
@@ -161,7 +161,7 @@ private fun FollowSetListView(
|
||||
Row {
|
||||
IconButton(
|
||||
onClick = {
|
||||
onDeleteUser(item.info?.name.toString())
|
||||
onDeleteUser(item.pubkeyHex)
|
||||
},
|
||||
) {
|
||||
Icon(
|
||||
|
||||
Reference in New Issue
Block a user