Skip to content

Commit 7889c4f

Browse files
ottx96Manuel Ott
authored andcommitted
Fix serialization (#94)
Co-authored-by: Manuel Ott <manuel.ott@x.de>
1 parent f39da26 commit 7889c4f

File tree

1 file changed

+2
-1
lines changed
  • src/main/kotlin/de/ott/ivy/ui/overview

1 file changed

+2
-1
lines changed

src/main/kotlin/de/ott/ivy/ui/overview/IvyLee.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import javafx.scene.layout.*
1414
import kotlinx.serialization.ExperimentalSerializationApi
1515
import kotlinx.serialization.builtins.ListSerializer
1616
import kotlinx.serialization.cbor.Cbor
17+
import kotlinx.serialization.cbor.CborBuilder
1718
import tornadofx.View
1819
import tornadofx.minus
1920
import java.io.File
@@ -89,7 +90,7 @@ class IvyLee : View("Ivy-Lee Tracking") {
8990
println("downloading tasks from gdrive")
9091
gdrive.readTasks(tasksFile)
9192
println("loading tasks from file ${tasksFile.absolutePath ?: "NONE"}")
92-
oldTasks = Cbor.decodeFromByteArray(ListSerializer(IvyLeeTask.serializer()), tasksFile.readBytes())
93+
oldTasks = Cbor{ ignoreUnknownKeys = true }.decodeFromByteArray(ListSerializer(IvyLeeTask.serializer()), tasksFile.readBytes())
9394
oldTasks.forEach(::println)
9495
} catch (e: Exception) {
9596
e.printStackTrace()

0 commit comments

Comments
 (0)