Create local list if missing

pull/1004/head
Alex Baker 4 years ago
parent e4315ed551
commit 68761b1473

@ -61,9 +61,8 @@ class DefaultFilterProvider @Inject constructor(
getFilterFromPreference(prefString, getMyTasksFilter(context.resources)) getFilterFromPreference(prefString, getMyTasksFilter(context.resources))
private fun getAnyList(): Filter { private fun getAnyList(): Filter {
val filter = googleTaskListDao.getAllLists().getOrNull(0) val filter = googleTaskListDao.getAllLists().getOrNull(0)?.let(::GtasksFilter)
?.let { GtasksFilter(it) } ?: caldavDao.getCalendars().getOrElse(0) { caldavDao.getLocalList(context) }.let(::CaldavFilter)
?: CaldavFilter(caldavDao.getCalendars()[0])
defaultList = filter defaultList = filter
return filter return filter
} }

Loading…
Cancel
Save