[mirotalksfu] - improvements

هذا الالتزام موجود في:
Miroslav Pejic
2024-02-17 21:28:44 +01:00
الأصل 98233f6fa2
التزام bb36537110
2 ملفات معدلة مع 36 إضافات و49 حذوفات

عرض الملف

@@ -635,6 +635,37 @@ function startServer() {
res.sendFile(views.notFound);
});
// ####################################################
// SERVER CONFIG
// ####################################################
function getServerConfig(tunnel = false) {
return {
app_version: packageJson.version,
node_version: process.versions.node,
cors_options: corsOptions,
hostConfig: hostCfg,
jwtCfg: jwtCfg,
presenters: config.presenters,
middleware: config.middleware,
announcedAddress: announcedAddress,
server: host,
server_tunnel: tunnel,
rest_api: restApi,
mediasoup_worker_bin: mediasoup.workerBin,
mediasoup_server_version: mediasoup.version,
mediasoup_client_version: mediasoupClient.version,
ip_lookup_enabled: config.IPLookup.enabled,
sentry_enabled: sentryEnabled,
redirect_enabled: config.redirect.enabled,
slack_enabled: slackEnabled,
stats_enabled: config.stats.enabled,
chatGPT_enabled: config.chatGPT.enabled,
configUI: config.ui,
serverRec: config?.server?.recording,
};
}
// ####################################################
// NGROK
// ####################################################
@@ -646,30 +677,7 @@ function startServer() {
const api = ngrok.getApi();
const list = await api.listTunnels();
const tunnel = list.tunnels[0].public_url;
log.info('Listening on', {
app_version: packageJson.version,
node_version: process.versions.node,
cors_options: corsOptions,
hostConfig: hostCfg,
jwtCfg: jwtCfg,
presenters: config.presenters,
middleware: config.middleware,
announcedAddress: announcedAddress,
server: host,
server_tunnel: tunnel,
rest_api: restApi,
mediasoup_worker_bin: mediasoup.workerBin,
mediasoup_server_version: mediasoup.version,
mediasoup_client_version: mediasoupClient.version,
ip_lookup_enabled: config.IPLookup.enabled,
sentry_enabled: sentryEnabled,
redirect_enabled: config.redirect.enabled,
slack_enabled: slackEnabled,
stats_enabled: config.stats.enabled,
chatGPT_enabled: config.chatGPT.enabled,
configUI: config.ui,
serverRec: config?.server?.recording,
});
log.info('Server config', getServerConfig(tunnel));
} catch (err) {
log.error('Ngrok Start error: ', err.body);
await ngrok.kill();
@@ -699,29 +707,7 @@ function startServer() {
if (config.ngrok.authToken !== '') {
return ngrokStart();
}
log.info('Settings', {
app_version: packageJson.version,
node_version: process.versions.node,
cors_options: corsOptions,
hostConfig: hostCfg,
jwtCfg: jwtCfg,
presenters: config.presenters,
middleware: config.middleware,
announcedAddress: announcedAddress,
server: host,
rest_api: restApi,
mediasoup_worker_bin: mediasoup.workerBin,
mediasoup_server_version: mediasoup.version,
mediasoup_client_version: mediasoupClient.version,
ip_lookup_enabled: config.IPLookup.enabled,
sentry_enabled: sentryEnabled,
redirect_enabled: config.redirect.enabled,
slack_enabled: slackEnabled,
stats_enabled: config.stats.enabled,
chatGPT_enabled: config.chatGPT.enabled,
configUI: config.ui,
serverRec: config?.server?.recording,
});
log.info('Server config', getServerConfig());
});
// ####################################################

عرض الملف

@@ -521,9 +521,10 @@ class RoomClient {
if (error.name === 'UnsupportedError') {
console.error('Browser not supported');
this.userLog('error', 'Browser not supported', 'center', 6000);
} else {
console.error('Browser not supported: ', error);
this.userLog('error', 'Browser not supported: ' + error, 'center', 6000);
}
console.error('Browser not supported: ', error);
this.userLog('error', 'Browser not supported: ' + error, 'center', 6000);
}
await device.load({
routerRtpCapabilities,