diff --git a/quartz/src/jvmAndroid/kotlin/com/vitorpamplona/quartz/nip01Core/relay/filters/FilterSerializer.kt b/quartz/src/jvmAndroid/kotlin/com/vitorpamplona/quartz/nip01Core/relay/filters/FilterSerializer.kt index 17f64c17f..afd06b36b 100644 --- a/quartz/src/jvmAndroid/kotlin/com/vitorpamplona/quartz/nip01Core/relay/filters/FilterSerializer.kt +++ b/quartz/src/jvmAndroid/kotlin/com/vitorpamplona/quartz/nip01Core/relay/filters/FilterSerializer.kt @@ -32,6 +32,14 @@ class FilterSerializer : StdSerializer(Filter::class.java) { ) { gen.writeStartObject() + filter.kinds?.run { + gen.writeArrayFieldStart("kinds") + for (i in indices) { + gen.writeNumber(this[i]) + } + gen.writeEndArray() + } + filter.ids?.run { gen.writeArrayFieldStart("ids") for (i in indices) { @@ -48,14 +56,6 @@ class FilterSerializer : StdSerializer(Filter::class.java) { gen.writeEndArray() } - filter.kinds?.run { - gen.writeArrayFieldStart("kinds") - for (i in indices) { - gen.writeNumber(this[i]) - } - gen.writeEndArray() - } - filter.tags?.run { entries.forEach { kv -> gen.writeArrayFieldStart("#${kv.key}")