diff options
author | Joas Schilling <coding@schilljs.com> | 2022-12-09 09:15:40 +0100 |
---|---|---|
committer | Joas Schilling <coding@schilljs.com> | 2022-12-09 09:15:40 +0100 |
commit | 630924f1624be6fb1399be2864f58d6a2a3d31a1 (patch) | |
tree | bc2a5a7eaa965223fd79a392a340156e30f4fdf3 /lib/Capabilities.php | |
parent | ae2bbc28b9ba0cf11c186a8f7b7e2382a1df0443 (diff) |
Minor things
Signed-off-by: Joas Schilling <coding@schilljs.com>
Diffstat (limited to 'lib/Capabilities.php')
-rw-r--r-- | lib/Capabilities.php | 9 |
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; |