From 3ce0433f9ce8ada68a5a345a1416eae9bc22bb0b Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Thu, 18 Aug 2022 18:06:17 -0500 Subject: [PATCH] Add alarms to new incoming google tasks --- .../main/java/org/tasks/gtasks/GoogleTaskSynchronizer.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/tasks/gtasks/GoogleTaskSynchronizer.kt b/app/src/main/java/org/tasks/gtasks/GoogleTaskSynchronizer.kt index 15ba8d8cc..04f75b972 100644 --- a/app/src/main/java/org/tasks/gtasks/GoogleTaskSynchronizer.kt +++ b/app/src/main/java/org/tasks/gtasks/GoogleTaskSynchronizer.kt @@ -15,6 +15,7 @@ import com.todoroo.astrid.gtasks.api.GtasksApiUtilities import com.todoroo.astrid.gtasks.api.GtasksInvoker import com.todoroo.astrid.gtasks.api.HttpNotFoundException import com.todoroo.astrid.service.TaskCreator +import com.todoroo.astrid.service.TaskCreator.Companion.getDefaultAlarms import com.todoroo.astrid.service.TaskDeleter import dagger.hilt.android.qualifiers.ApplicationContext import org.tasks.LocalBroadcastManager @@ -55,8 +56,9 @@ class GoogleTaskSynchronizer @Inject constructor( private val localBroadcastManager: LocalBroadcastManager, private val inventory: Inventory, private val taskDeleter: TaskDeleter, - private val invokers: InvokerFactory) { - + private val invokers: InvokerFactory, + private val alarmDao: AlarmDao, +) { suspend fun sync(account: GoogleTaskAccount, i: Int) { Timber.d("%s: start sync", account) try { @@ -357,6 +359,7 @@ class GoogleTaskSynchronizer @Inject constructor( task.suppressRefresh() if (task.isNew) { taskDao.createNew(task) + alarmDao.insert(task.getDefaultAlarms()) } taskDao.save(task) googleTask.lastSync = task.modificationDate