From 56e95749f69f477ebd930bfff89c5bc07b2fd2cf Mon Sep 17 00:00:00 2001 From: Alex Baker Date: Sat, 18 Jan 2025 01:56:13 -0600 Subject: [PATCH] Preserve repeating alarms when copying tasks --- app/src/main/java/com/todoroo/astrid/service/TaskDuplicator.kt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) 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 c53dc340d..044a043a8 100644 --- a/app/src/main/java/com/todoroo/astrid/service/TaskDuplicator.kt +++ b/app/src/main/java/com/todoroo/astrid/service/TaskDuplicator.kt @@ -11,7 +11,6 @@ import org.tasks.data.dao.TagDao import org.tasks.data.dao.TagDataDao import org.tasks.data.dao.TaskAttachmentDao import org.tasks.data.db.DbUtils.dbchunk -import org.tasks.data.entity.Alarm import org.tasks.data.entity.Attachment import org.tasks.data.entity.CaldavTask import org.tasks.data.entity.Geofence @@ -110,7 +109,7 @@ class TaskDuplicator @Inject constructor( } val alarms = alarmDao.getAlarms(task.id) if (alarms.isNotEmpty()) { - alarmDao.insert(alarms.map { Alarm(task = clone.id, time = it.time, type = it.type) }) + alarmDao.insert(alarms.map { it.copy(id = 0, task = clone.id) }) } gcalHelper.createTaskEventIfEnabled(clone) taskDao.save(clone, null) // TODO: delete me