Don't automatically create new task

pull/1330/head
Alex Baker 5 years ago
parent e27a225523
commit ccef473f15

@ -126,7 +126,7 @@ open class OpenTaskDao @Inject constructor(
if (it.moveToFirst()) { if (it.moveToFirst()) {
MyAndroidTask(it) MyAndroidTask(it)
} else { } else {
MyAndroidTask(at.bitfire.ical4android.Task()) null
} }
} }
} }

@ -179,7 +179,8 @@ class OpenTasksSynchronizer @Inject constructor(
private suspend fun push(task: Task, listId: Long, isEteSync: Boolean) { private suspend fun push(task: Task, listId: Long, isEteSync: Boolean) {
val caldavTask = caldavDao.getTask(task.id) ?: return val caldavTask = caldavDao.getTask(task.id) ?: return
val uid = caldavTask.remoteId!! val uid = caldavTask.remoteId!!
val androidTask = openTaskDao.getTask(listId, uid) ?: return val androidTask = openTaskDao.getTask(listId, uid)
?: MyAndroidTask(at.bitfire.ical4android.Task())
iCalendar.toVtodo(caldavTask, task, androidTask.task!!) iCalendar.toVtodo(caldavTask, task, androidTask.task!!)
val operations = ArrayList<BatchOperation.CpoBuilder>() val operations = ArrayList<BatchOperation.CpoBuilder>()
val builder = androidTask.toBuilder(openTaskDao.tasks) val builder = androidTask.toBuilder(openTaskDao.tasks)

Loading…
Cancel
Save