diff --git a/module-bahnApi/src/main/kotlin/de/twomartens/timetable/bahnApi/service/ScheduledTaskService.kt b/module-bahnApi/src/main/kotlin/de/twomartens/timetable/bahnApi/service/ScheduledTaskService.kt index 0ea4678..8675241 100644 --- a/module-bahnApi/src/main/kotlin/de/twomartens/timetable/bahnApi/service/ScheduledTaskService.kt +++ b/module-bahnApi/src/main/kotlin/de/twomartens/timetable/bahnApi/service/ScheduledTaskService.kt @@ -128,11 +128,12 @@ class ScheduledTaskService( private fun storeTasksInDatabaseAndStoreCreationTime(newTasks: List) { if (newTasks.isNotEmpty()) { - createdTime = newTasks.first().created + val firstTask = scheduledFetchTaskRepository.save(newTasks.first()) + createdTime = firstTask.created } mongoTemplate.bulkOps(BulkOperations.BulkMode.UNORDERED, ScheduledFetchTask::class.java) - .insert(newTasks) + .insert(newTasks.subList(1, newTasks.size)) .execute() }