From 5c7c1af44ef67a33993c44360b3ed8bd43ea029f Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Tue, 30 Dec 2025 02:05:14 +0100 Subject: [PATCH] fix: android talk timestamp parsing --- .../java/com/steipete/clawdis/node/voice/TalkModeManager.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/apps/android/app/src/main/java/com/steipete/clawdis/node/voice/TalkModeManager.kt b/apps/android/app/src/main/java/com/steipete/clawdis/node/voice/TalkModeManager.kt index 5cad01140..2bf35a276 100644 --- a/apps/android/app/src/main/java/com/steipete/clawdis/node/voice/TalkModeManager.kt +++ b/apps/android/app/src/main/java/com/steipete/clawdis/node/voice/TalkModeManager.kt @@ -731,6 +731,11 @@ private fun JsonElement?.asObjectOrNull(): JsonObject? = this as? JsonObject private fun JsonElement?.asStringOrNull(): String? = (this as? JsonPrimitive)?.takeIf { it.isString }?.content +private fun JsonElement?.asDoubleOrNull(): Double? { + val primitive = this as? JsonPrimitive ?: return null + return primitive.content.toDoubleOrNull() +} + private fun JsonElement?.asBooleanOrNull(): Boolean? { val primitive = this as? JsonPrimitive ?: return null val content = primitive.content.trim().lowercase()