Don't set OpenTask TZ to null when no due date

This breaks sync when another client set a start date
pull/1268/head
Alex Baker 5 years ago
parent fd9df992dc
commit 7a1d566bfb

@ -242,9 +242,9 @@ class OpenTasksSynchronizer @Inject constructor(
values.put(Tasks.COMPLETED, if (task.isCompleted) task.completionDate else null) values.put(Tasks.COMPLETED, if (task.isCompleted) task.completionDate else null)
values.put(Tasks.STATUS, if (task.isCompleted) Tasks.STATUS_COMPLETED else null) values.put(Tasks.STATUS, if (task.isCompleted) Tasks.STATUS_COMPLETED else null)
values.put(Tasks.PERCENT_COMPLETE, if (task.isCompleted) 100 else null) values.put(Tasks.PERCENT_COMPLETE, if (task.isCompleted) 100 else null)
values.put(Tasks.TZ, if (task.hasDueTime() || task.isCompleted) { if (task.hasDueTime() || task.isCompleted) {
TimeZone.getDefault().id values.put(Tasks.TZ, TimeZone.getDefault().id)
} else null) }
values.put(Tasks.PARENT_ID, null as Long?) values.put(Tasks.PARENT_ID, null as Long?)
val existing = cr.query( val existing = cr.query(
Tasks.getContentUri(openTaskDao.authority), Tasks.getContentUri(openTaskDao.authority),

Loading…
Cancel
Save