diff --git a/zenoh-kotlin/src/commonMain/kotlin/io/zenoh/query/ConsolidationMode.kt b/zenoh-kotlin/src/commonMain/kotlin/io/zenoh/query/ConsolidationMode.kt index f4c1b29ce..a95fa0d33 100644 --- a/zenoh-kotlin/src/commonMain/kotlin/io/zenoh/query/ConsolidationMode.kt +++ b/zenoh-kotlin/src/commonMain/kotlin/io/zenoh/query/ConsolidationMode.kt @@ -35,4 +35,8 @@ enum class ConsolidationMode { /** Holds back samples to only send the set of samples that had the highest timestamp for their key. */ LATEST; + + companion object { + fun default() = AUTO + } } diff --git a/zenoh-kotlin/src/commonMain/kotlin/io/zenoh/query/Get.kt b/zenoh-kotlin/src/commonMain/kotlin/io/zenoh/query/Get.kt index 65c6a6578..c0eacb1d0 100644 --- a/zenoh-kotlin/src/commonMain/kotlin/io/zenoh/query/Get.kt +++ b/zenoh-kotlin/src/commonMain/kotlin/io/zenoh/query/Get.kt @@ -83,7 +83,7 @@ class Get private constructor() { private var timeout = Duration.ofMillis(10000) private var target: QueryTarget = QueryTarget.BEST_MATCHING - private var consolidation: ConsolidationMode = ConsolidationMode.NONE + private var consolidation: ConsolidationMode = ConsolidationMode.default() private var value: Value? = null private var attachment: ByteArray? = null private var onClose: (() -> Unit)? = null