Check for remote ID before deleting Google Task

pull/2279/head
Alex Baker 3 years ago
parent 2668e9a1df
commit 1562c1315c

@ -179,7 +179,9 @@ class GoogleTaskSynchronizer @Inject constructor(
@Throws(IOException::class)
private suspend fun pushTask(task: com.todoroo.astrid.data.Task, gtasksInvoker: GtasksInvoker) {
for (deleted in googleTaskDao.getDeletedByTaskId(task.id)) {
gtasksInvoker.deleteGtask(deleted.calendar, deleted.remoteId)
deleted.remoteId?.let {
gtasksInvoker.deleteGtask(deleted.calendar, it)
}
googleTaskDao.delete(deleted)
}
val gtasksMetadata = googleTaskDao.getByTaskId(task.id) ?: return

Loading…
Cancel
Save