diff --git a/src/commonMain/kotlin/app/revanced/library/Serialization.kt b/src/commonMain/kotlin/app/revanced/library/Serialization.kt index fea9d74..6dbfac5 100644 --- a/src/commonMain/kotlin/app/revanced/library/Serialization.kt +++ b/src/commonMain/kotlin/app/revanced/library/Serialization.kt @@ -87,13 +87,12 @@ private class PatchSerializer : KSerializer> { @OptIn(ExperimentalSerializationApi::class) override fun serialize(encoder: Encoder, value: Option<*>) { encoder.encodeStructure(descriptor) { - encodeStringElement(descriptor, 0, value.key) - encodeNullableSerializableElement(descriptor, 1, String.serializer(), value.title) - encodeNullableSerializableElement(descriptor, 2, String.serializer(), value.description) - encodeBooleanElement(descriptor, 3, value.required) - encodeSerializableElement(descriptor, 4, String.serializer(), value.type.toString()) - encodeNullableSerializableElement(descriptor, 5, serializer(value.type), value.default) - encodeNullableSerializableElement(descriptor, 6, MapSerializer(String.serializer(), serializer(value.type)), value.values) + encodeStringElement(descriptor, 0, value.name) + encodeNullableSerializableElement(descriptor, 1, String.serializer(), value.description) + encodeBooleanElement(descriptor, 2, value.required) + encodeSerializableElement(descriptor, 3, String.serializer(), value.type.toString()) + encodeNullableSerializableElement(descriptor, 4, serializer(value.type), value.default) + encodeNullableSerializableElement(descriptor, 5, MapSerializer(String.serializer(), serializer(value.type)), value.values) } } }