From 39391c8bcaf7553643fd078d5cb8ace4d8d822b4 Mon Sep 17 00:00:00 2001 From: sowjanyakch Date: Mon, 27 Jan 2025 15:28:19 +0100 Subject: [PATCH] calculate conversation description length Signed-off-by: sowjanyakch --- .../java/com/nextcloud/talk/utils/CapabilitiesUtil.kt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/main/java/com/nextcloud/talk/utils/CapabilitiesUtil.kt b/app/src/main/java/com/nextcloud/talk/utils/CapabilitiesUtil.kt index a6fe48e01..a7375bd12 100644 --- a/app/src/main/java/com/nextcloud/talk/utils/CapabilitiesUtil.kt +++ b/app/src/main/java/com/nextcloud/talk/utils/CapabilitiesUtil.kt @@ -121,6 +121,16 @@ object CapabilitiesUtil { return DEFAULT_CHAT_SIZE } + fun conversationDescriptionLength(spreedCapabilities: SpreedCapability):Int{ + if(spreedCapabilities.config?.containsKey("conversations") == true){ + val map: Map? = spreedCapabilities.config!!["conversations"] + if (map != null && map.containsKey("description-length")) { + return (map["description-length"].toString().toInt()) + } + } + return CONVERSATION_DESCRIPTION_LENGTH_FOR_OLD_SERVER + } + fun isReadStatusAvailable(spreedCapabilities: SpreedCapability): Boolean { if (spreedCapabilities.config?.containsKey("chat") == true) { val map: Map? = spreedCapabilities.config!!["chat"] @@ -287,4 +297,5 @@ object CapabilitiesUtil { const val RECORDING_CONSENT_DEPEND_ON_CONVERSATION = 2 private const val SERVER_VERSION_MIN_SUPPORTED = 17 private const val SERVER_VERSION_SUPPORT_WARNING = 26 + private const val CONVERSATION_DESCRIPTION_LENGTH_FOR_OLD_SERVER = 500 }