From 098d9cde4e5a5b7c80aa8ecbf26bb6399d62e9ee Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Tue, 22 Aug 2023 21:31:34 +0200 Subject: [PATCH 1/2] fix(bots): Add missing capability Signed-off-by: Joas Schilling --- lib/Capabilities.php | 1 + tests/php/CapabilitiesTest.php | 1 + 2 files changed, 2 insertions(+) diff --git a/lib/Capabilities.php b/lib/Capabilities.php index aad44123b1d..fb852a2e386 100644 --- a/lib/Capabilities.php +++ b/lib/Capabilities.php @@ -120,6 +120,7 @@ public function getCapabilities(): array { 'chat-keep-notifications', 'typing-privacy', 'remind-me-later', + 'bots-v1', ], 'config' => [ 'attachments' => [ diff --git a/tests/php/CapabilitiesTest.php b/tests/php/CapabilitiesTest.php index b53de04e49b..e556cf3217a 100644 --- a/tests/php/CapabilitiesTest.php +++ b/tests/php/CapabilitiesTest.php @@ -138,6 +138,7 @@ public function setUp(): void { 'chat-keep-notifications', 'typing-privacy', 'remind-me-later', + 'bots-v1', 'message-expiration', 'reactions', ]; From 5b651a34323821c207f852bf0cd97e8eae75774b Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Tue, 22 Aug 2023 21:36:18 +0200 Subject: [PATCH 2/2] fix(bots): Hide UI section in desktop client when the server is not 17.1 Signed-off-by: Joas Schilling --- .../ConversationSettings/ConversationSettingsDialog.vue | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/components/ConversationSettings/ConversationSettingsDialog.vue b/src/components/ConversationSettings/ConversationSettingsDialog.vue index 85c178db0b4..09f5da5f7db 100644 --- a/src/components/ConversationSettings/ConversationSettingsDialog.vue +++ b/src/components/ConversationSettings/ConversationSettingsDialog.vue @@ -85,7 +85,7 @@ - @@ -213,6 +213,10 @@ export default { return this.conversation.objectType === 'room' }, + hasBotV1API() { + return getCapabilities()?.spreed?.features?.includes('bots-v1') + }, + canConfigureBreakoutRooms() { const breakoutRoomsEnabled = getCapabilities()?.spreed?.config?.call?.['breakout-rooms'] || false return this.canFullModerate