summaryrefslogtreecommitdiffstats
path: root/lib/Settings
diff options
context:
space:
mode:
authorDaniel Calviño Sánchez <danxuliu@gmail.com>2023-02-05 05:59:55 +0100
committerDaniel Calviño Sánchez <danxuliu@gmail.com>2023-02-14 10:37:18 +0100
commitf1a6ab45adda6a83db2fcae683971f76f4ac6c94 (patch)
treeb0134df9ed744638368ff817e5ee2d610eba66e1 /lib/Settings
parent5c5588a460c115c402ce025222b0baa67c964835 (diff)
Add setting to configure recording servers
Currently the recording server does not support clustering, so the UI is limited to add a single recording server, even if internally the configuration allows more than one. Signed-off-by: Daniel Calviño Sánchez <danxuliu@gmail.com>
Diffstat (limited to 'lib/Settings')
-rw-r--r--lib/Settings/Admin/AdminSettings.php8
1 files changed, 8 insertions, 0 deletions
diff --git a/lib/Settings/Admin/AdminSettings.php b/lib/Settings/Admin/AdminSettings.php
index d1af36ec7..b3c6fd476 100644
--- a/lib/Settings/Admin/AdminSettings.php
+++ b/lib/Settings/Admin/AdminSettings.php
@@ -89,6 +89,7 @@ class AdminSettings implements ISettings {
$this->initTurnServers();
$this->initSignalingServers();
$this->initRequestSignalingServerTrial();
+ $this->initRecordingServers();
$this->initSIPBridge();
@@ -472,6 +473,13 @@ class AdminSettings implements ISettings {
]);
}
+ protected function initRecordingServers(): void {
+ $this->initialState->provideInitialState('recording_servers', [
+ 'servers' => $this->talkConfig->getRecordingServers(),
+ 'secret' => $this->talkConfig->getRecordingSecret(),
+ ]);
+ }
+
protected function initSIPBridge(): void {
$groups = $this->getGroupDetailsArray($this->talkConfig->getSIPGroups(), 'sip_bridge_groups');