summaryrefslogtreecommitdiffstats
path: root/lib/Capabilities.php
diff options
context:
space:
mode:
authorJoas Schilling <coding@schilljs.com>2022-12-09 09:15:40 +0100
committerJoas Schilling <coding@schilljs.com>2022-12-09 09:15:40 +0100
commit630924f1624be6fb1399be2864f58d6a2a3d31a1 (patch)
treebc2a5a7eaa965223fd79a392a340156e30f4fdf3 /lib/Capabilities.php
parentae2bbc28b9ba0cf11c186a8f7b7e2382a1df0443 (diff)
Minor things
Signed-off-by: Joas Schilling <coding@schilljs.com>
Diffstat (limited to 'lib/Capabilities.php')
-rw-r--r--lib/Capabilities.php9
1 files changed, 4 insertions, 5 deletions
diff --git a/lib/Capabilities.php b/lib/Capabilities.php
index a60b0c94f..31581a6b1 100644
--- a/lib/Capabilities.php
+++ b/lib/Capabilities.php
@@ -123,12 +123,15 @@ class Capabilities implements IPublicCapability {
'call' => [
'enabled' => ((int) $this->serverConfig->getAppValue('spreed', 'start_calls', Room::START_CALL_EVERYONE)) !== Room::START_CALL_NOONE,
'breakout-rooms' => $this->talkConfig->isBreakoutRoomsEnabled(),
+ 'recording' => $this->talkConfig->isRecordingEnabled(),
],
'chat' => [
'max-length' => ChatManager::MAX_CHAT_LENGTH,
'read-privacy' => Participant::PRIVACY_PUBLIC,
],
- 'conversations' => [],
+ 'conversations' => [
+ 'can-create' => $user instanceof IUser && !$this->talkConfig->isNotAllowedToCreateConversations($user)
+ ],
'previews' => [
'max-gif-size' => (int)$this->serverConfig->getAppValue('spreed', 'max-gif-size', '3145728'),
],
@@ -147,15 +150,11 @@ class Capabilities implements IPublicCapability {
$capabilities['features'][] = 'reactions';
}
- $capabilities['config']['call']['recording'] = $this->talkConfig->isRecordingEnabled();
-
if ($user instanceof IUser) {
$capabilities['config']['attachments']['folder'] = $this->talkConfig->getAttachmentFolder($user->getUID());
$capabilities['config']['chat']['read-privacy'] = $this->talkConfig->getUserReadPrivacy($user->getUID());
}
- $capabilities['config']['conversations']['can-create'] = $user instanceof IUser && !$this->talkConfig->isNotAllowedToCreateConversations($user);
-
$pubKey = $this->talkConfig->getSignalingTokenPublicKey();
if ($pubKey) {
$capabilities['config']['signaling']['hello-v2-token-key'] = $pubKey;