Remove accountCount from OpenTaskDao

pull/1066/head
Alex Baker 4 years ago
parent a04f617fff
commit 5dfdd75327

@ -24,9 +24,6 @@ class OpenTaskDao @Inject constructor(@ApplicationContext context: Context) {
suspend fun accounts(): List<String> = getLists().map { it.account!! }.distinct()
@Deprecated("add davx5/etesync accounts manually")
suspend fun accountCount(): Int = accounts().size
suspend fun getLists(): List<CaldavCalendar> = withContext(Dispatchers.IO) {
val calendars = ArrayList<CaldavCalendar>()
cr.query(

@ -9,7 +9,6 @@ import org.tasks.R
import org.tasks.analytics.Firebase
import org.tasks.data.CaldavAccount.Companion.TYPE_OPENTASKS
import org.tasks.data.CaldavDao
import org.tasks.data.OpenTaskDao
import org.tasks.opentasks.OpenTasksSynchronizer
import org.tasks.preferences.Preferences
@ -20,14 +19,12 @@ class SyncOpenTasksWork @WorkerInject constructor(
localBroadcastManager: LocalBroadcastManager,
preferences: Preferences,
private val openTasksSynchronizer: OpenTasksSynchronizer,
private val caldavDao: CaldavDao,
private val openTaskDao: OpenTaskDao
private val caldavDao: CaldavDao
) : SyncWork(context, workerParams, firebase, localBroadcastManager, preferences) {
override val syncStatus = R.string.p_sync_ongoing_opentasks
override suspend fun enabled() =
caldavDao.getAccounts(TYPE_OPENTASKS).isNotEmpty()
|| openTaskDao.accountCount() > 0
override suspend fun doSync() {
openTasksSynchronizer.sync()

@ -47,8 +47,8 @@ class WorkManagerImpl constructor(
private val context: Context,
private val preferences: Preferences,
private val googleTaskListDao: GoogleTaskListDao,
private val caldavDao: CaldavDao,
private val openTaskDao: OpenTaskDao): WorkManager {
private val caldavDao: CaldavDao
): WorkManager {
private val throttle = Throttle(200, 60000, "WORK")
private val alarmManager: AlarmManager = context.getSystemService(Context.ALARM_SERVICE) as AlarmManager
private val workManager = androidx.work.WorkManager.getInstance(context)
@ -151,7 +151,7 @@ class WorkManagerImpl constructor(
scheduleBackgroundSync(
TAG_BACKGROUND_SYNC_OPENTASKS,
SyncOpenTasksWork::class.java,
enabled && (caldavDao.getAccounts(TYPE_OPENTASKS).isNotEmpty() || openTaskDao.accountCount() > 0))
enabled && caldavDao.getAccounts(TYPE_OPENTASKS).isNotEmpty())
}
}

@ -90,7 +90,5 @@ class SyncAdapters @Inject constructor(
private suspend fun isEteSyncEnabled() = caldavDao.getAccounts(TYPE_ETESYNC).isNotEmpty()
private suspend fun isOpenTaskSyncEnabled() =
caldavDao.getAccounts(TYPE_OPENTASKS).isNotEmpty()
|| openTaskDao.accountCount() > 0
private suspend fun isOpenTaskSyncEnabled() = caldavDao.getAccounts(TYPE_OPENTASKS).isNotEmpty()
}
Loading…
Cancel
Save