Add localhost c2s connections

This commit is contained in:
tytan652
2021-07-13 17:40:29 +02:00
parent 499ecffe62
commit 3b51bf2946
5 changed files with 64 additions and 3 deletions

View File

@ -77,6 +77,11 @@ async function getProsodyConfig (options: RegisterServerOptions): Promise<Prosod
if (!/^\d+$/.test(port)) {
throw new Error('Invalid port')
}
const enableC2s = (await options.settingsManager.getSetting('prosody-c2s') as boolean) || false
const c2sPort = (await options.settingsManager.getSetting('prosody-c2s-port') as string) || '52822'
if (!/^\d+$/.test(c2sPort)) {
throw new Error('Invalid c2s port')
}
const prosodyDomain = await getProsodyDomain(options)
const paths = await getProsodyFilePaths(options)
@ -96,7 +101,7 @@ async function getProsodyConfig (options: RegisterServerOptions): Promise<Prosod
const config = new ProsodyConfigContent(paths, prosodyDomain)
config.useHttpAuthentication(authApiUrl)
config.usePeertubeBosh(prosodyDomain, port)
config.usePeertubeBosh(prosodyDomain, port, enableC2s, c2sPort)
config.useMucHttpDefault(roomApiUrl)
// TODO: add a settings so that admin can choose? (on/off and duration)