From b4a9910fd337a1bca4ccff9868dd6ad5bfe84b1c Mon Sep 17 00:00:00 2001 From: Marcel Hibbe Date: Fri, 11 Apr 2025 15:11:22 +0200 Subject: [PATCH] check capability conversation-creation-all Signed-off-by: Marcel Hibbe --- .../talk/conversationinfo/ConversationInfoActivity.kt | 4 +++- .../main/java/com/nextcloud/talk/utils/CapabilitiesUtil.kt | 3 ++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/nextcloud/talk/conversationinfo/ConversationInfoActivity.kt b/app/src/main/java/com/nextcloud/talk/conversationinfo/ConversationInfoActivity.kt index 3eedc682b..b06482b3b 100644 --- a/app/src/main/java/com/nextcloud/talk/conversationinfo/ConversationInfoActivity.kt +++ b/app/src/main/java/com/nextcloud/talk/conversationinfo/ConversationInfoActivity.kt @@ -901,7 +901,9 @@ class ConversationInfoActivity : binding.sharedItems.visibility = GONE } - if (conversation!!.type == ConversationEnums.ConversationType.ROOM_TYPE_ONE_TO_ONE_CALL) { + if (conversation!!.type == ConversationEnums.ConversationType.ROOM_TYPE_ONE_TO_ONE_CALL && + hasSpreedFeatureCapability(spreedCapabilities, SpreedFeatures.CONVERSATION_CREATION_ALL) + ) { binding.addParticipantsAction.visibility = GONE binding.startGroupChat.visibility = VISIBLE } else if (ConversationUtils.canModerate(conversationCopy, spreedCapabilities)) { 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 90fdbe322..8ed61b5c7 100644 --- a/app/src/main/java/com/nextcloud/talk/utils/CapabilitiesUtil.kt +++ b/app/src/main/java/com/nextcloud/talk/utils/CapabilitiesUtil.kt @@ -56,7 +56,8 @@ enum class SpreedFeatures(val value: String) { DELETE_MESSAGES_UNLIMITED("delete-messages-unlimited"), BAN_V1("ban-v1"), EDIT_MESSAGES_NOTE_TO_SELF("edit-messages-note-to-self"), - ARCHIVE_CONVERSATIONS("archived-conversations-v2") + ARCHIVE_CONVERSATIONS("archived-conversations-v2"), + CONVERSATION_CREATION_ALL("conversation-creation-all") } @Suppress("TooManyFunctions")