From 7344f661890cdad266f7ecdec161887ea7243289 Mon Sep 17 00:00:00 2001 From: Lukas Kempf Date: Mon, 15 Aug 2022 16:21:35 +0200 Subject: [PATCH] Don't forget parent when copying tasks. --- .../java/com/todoroo/astrid/service/TaskDuplicator.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/todoroo/astrid/service/TaskDuplicator.kt b/app/src/main/java/com/todoroo/astrid/service/TaskDuplicator.kt index a50947575..398bdff7e 100644 --- a/app/src/main/java/com/todoroo/astrid/service/TaskDuplicator.kt +++ b/app/src/main/java/com/todoroo/astrid/service/TaskDuplicator.kt @@ -71,7 +71,13 @@ class TaskDuplicator @Inject constructor( } val caldavTask = caldavDao.getTask(originalId) if (caldavTask != null) { - caldavDao.insert(clone, CaldavTask(clone.id, caldavTask.calendar), addToTop) + val newDavTask = CaldavTask(clone.id, caldavTask.calendar) + if (parentId != 0L) + { + val remoteParent = caldavDao.getRemoteIdForTask(parentId) + newDavTask.remoteParent = remoteParent + } + caldavDao.insert(clone, newDavTask, addToTop) } for (g in locationDao.getGeofencesForTask(originalId)) { locationDao.insert(