Launch queries on main thread

pull/1100/head
Alex Baker 4 years ago
parent 7b666e4d22
commit 201afbf8e8

@ -55,7 +55,7 @@ class TaskListViewModel @ViewModelInject constructor(
} }
try { try {
if (manualSortFilter || !preferences.usePagedQueries()) { if (manualSortFilter || !preferences.usePagedQueries()) {
viewModelScope.launch(Dispatchers.Default) { viewModelScope.launch {
val subtasks = taskDao.getSubtaskInfo() val subtasks = taskDao.getSubtaskInfo()
performNonPagedQuery(subtasks) performNonPagedQuery(subtasks)
} }
@ -68,10 +68,10 @@ class TaskListViewModel @ViewModelInject constructor(
} }
private suspend fun performNonPagedQuery(subtasks: SubtaskInfo) { private suspend fun performNonPagedQuery(subtasks: SubtaskInfo) {
tasks.postValue( tasks.value =
taskDao.fetchTasks( taskDao.fetchTasks(
{ s: SubtaskInfo? -> getQuery(preferences, filter!!, s!!) }, { s: SubtaskInfo -> getQuery(preferences, filter!!, s) },
subtasks)) subtasks)
} }
private fun performPagedListQuery() { private fun performPagedListQuery() {

Loading…
Cancel
Save