Ignore invalid request when deleting google tasks

pull/2309/head
Alex Baker 3 years ago
parent ece1758696
commit 4882570b3c

@ -180,7 +180,14 @@ class GoogleTaskSynchronizer @Inject constructor(
private suspend fun pushTask(task: com.todoroo.astrid.data.Task, gtasksInvoker: GtasksInvoker) {
for (deleted in googleTaskDao.getDeletedByTaskId(task.id)) {
deleted.remoteId?.let {
gtasksInvoker.deleteGtask(deleted.calendar, it)
try {
gtasksInvoker.deleteGtask(deleted.calendar, it)
} catch (e: GoogleJsonResponseException) {
when (e.statusCode) {
400 -> Timber.e(e)
else -> throw e
}
}
}
googleTaskDao.delete(deleted)
}

Loading…
Cancel
Save