diff --git a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/AccountViewModel.kt b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/AccountViewModel.kt index 05d2268a6..8655b9a95 100644 --- a/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/AccountViewModel.kt +++ b/app/src/main/java/com/vitorpamplona/amethyst/ui/screen/loggedIn/AccountViewModel.kt @@ -392,7 +392,7 @@ class AccountViewModel(val account: Account) : ViewModel() { ) fun isNoteAcceptable(note: Note, onReady: (NoteComposeReportState) -> Unit) { - viewModelScope.launch { + viewModelScope.launch(Dispatchers.IO) { val isFromLoggedIn = note.author?.pubkeyHex == userProfile().pubkeyHex val isFromLoggedInFollow = note.author?.let { userProfile().isFollowingCached(it) } ?: true @@ -649,7 +649,7 @@ class AccountViewModel(val account: Account) : ViewModel() { } fun loadUsers(hexList: List, onReady: (ImmutableList) -> Unit) { - viewModelScope.launch { + viewModelScope.launch(Dispatchers.IO) { onReady( hexList.mapNotNull { hex -> checkGetOrCreateUser(hex)