UNPKG

matrix-react-sdk

Version:
33 lines (30 loc) 5.92 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.getChunkLength = void 0; var _SdkConfig = _interopRequireWildcard(require("../../SdkConfig")); var _Settings = require("../../settings/Settings"); var _SettingsStore = _interopRequireDefault(require("../../settings/SettingsStore")); function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); } function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } /* Copyright 2024 New Vector Ltd. Copyright 2022 The Matrix.org Foundation C.I.C. SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only Please see LICENSE files in the repository root for full details. */ /** * Returns the target chunk length for voice broadcasts: * - If {@see Features.VoiceBroadcastForceSmallChunks} is enabled uses 15s chunk length * - Otherwise to get the value from the voice_broadcast.chunk_length config * - If that fails from DEFAULTS * - If that fails fall back to 120 (two minutes) */ const getChunkLength = () => { if (_SettingsStore.default.getValue(_Settings.Features.VoiceBroadcastForceSmallChunks)) return 15; return _SdkConfig.default.get("voice_broadcast")?.chunk_length || _SdkConfig.DEFAULTS.voice_broadcast?.chunk_length || 120; }; exports.getChunkLength = getChunkLength; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfU2RrQ29uZmlnIiwiX2ludGVyb3BSZXF1aXJlV2lsZGNhcmQiLCJyZXF1aXJlIiwiX1NldHRpbmdzIiwiX1NldHRpbmdzU3RvcmUiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwiX2dldFJlcXVpcmVXaWxkY2FyZENhY2hlIiwiZSIsIldlYWtNYXAiLCJyIiwidCIsIl9fZXNNb2R1bGUiLCJkZWZhdWx0IiwiaGFzIiwiZ2V0IiwibiIsIl9fcHJvdG9fXyIsImEiLCJPYmplY3QiLCJkZWZpbmVQcm9wZXJ0eSIsImdldE93blByb3BlcnR5RGVzY3JpcHRvciIsInUiLCJoYXNPd25Qcm9wZXJ0eSIsImNhbGwiLCJpIiwic2V0IiwiZ2V0Q2h1bmtMZW5ndGgiLCJTZXR0aW5nc1N0b3JlIiwiZ2V0VmFsdWUiLCJGZWF0dXJlcyIsIlZvaWNlQnJvYWRjYXN0Rm9yY2VTbWFsbENodW5rcyIsIlNka0NvbmZpZyIsImNodW5rX2xlbmd0aCIsIkRFRkFVTFRTIiwidm9pY2VfYnJvYWRjYXN0IiwiZXhwb3J0cyJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy92b2ljZS1icm9hZGNhc3QvdXRpbHMvZ2V0Q2h1bmtMZW5ndGgudHMiXSwic291cmNlc0NvbnRlbnQiOlsiLypcbkNvcHlyaWdodCAyMDI0IE5ldyBWZWN0b3IgTHRkLlxuQ29weXJpZ2h0IDIwMjIgVGhlIE1hdHJpeC5vcmcgRm91bmRhdGlvbiBDLkkuQy5cblxuU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFHUEwtMy4wLW9ubHkgT1IgR1BMLTMuMC1vbmx5XG5QbGVhc2Ugc2VlIExJQ0VOU0UgZmlsZXMgaW4gdGhlIHJlcG9zaXRvcnkgcm9vdCBmb3IgZnVsbCBkZXRhaWxzLlxuKi9cblxuaW1wb3J0IFNka0NvbmZpZywgeyBERUZBVUxUUyB9IGZyb20gXCIuLi8uLi9TZGtDb25maWdcIjtcbmltcG9ydCB7IEZlYXR1cmVzIH0gZnJvbSBcIi4uLy4uL3NldHRpbmdzL1NldHRpbmdzXCI7XG5pbXBvcnQgU2V0dGluZ3NTdG9yZSBmcm9tIFwiLi4vLi4vc2V0dGluZ3MvU2V0dGluZ3NTdG9yZVwiO1xuXG4vKipcbiAqIFJldHVybnMgdGhlIHRhcmdldCBjaHVuayBsZW5ndGggZm9yIHZvaWNlIGJyb2FkY2FzdHM6XG4gKiAtIElmIHtAc2VlIEZlYXR1cmVzLlZvaWNlQnJvYWRjYXN0Rm9yY2VTbWFsbENodW5rc30gaXMgZW5hYmxlZCB1c2VzIDE1cyBjaHVuayBsZW5ndGhcbiAqIC0gT3RoZXJ3aXNlIHRvIGdldCB0aGUgdmFsdWUgZnJvbSB0aGUgdm9pY2VfYnJvYWRjYXN0LmNodW5rX2xlbmd0aCBjb25maWdcbiAqIC0gSWYgdGhhdCBmYWlscyBmcm9tIERFRkFVTFRTXG4gKiAtIElmIHRoYXQgZmFpbHMgZmFsbCBiYWNrIHRvIDEyMCAodHdvIG1pbnV0ZXMpXG4gKi9cbmV4cG9ydCBjb25zdCBnZXRDaHVua0xlbmd0aCA9ICgpOiBudW1iZXIgPT4ge1xuICAgIGlmIChTZXR0aW5nc1N0b3JlLmdldFZhbHVlKEZlYXR1cmVzLlZvaWNlQnJvYWRjYXN0Rm9yY2VTbWFsbENodW5rcykpIHJldHVybiAxNTtcbiAgICByZXR1cm4gU2RrQ29uZmlnLmdldChcInZvaWNlX2Jyb2FkY2FzdFwiKT8uY2h1bmtfbGVuZ3RoIHx8IERFRkFVTFRTLnZvaWNlX2Jyb2FkY2FzdD8uY2h1bmtfbGVuZ3RoIHx8IDEyMDtcbn07XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFRQSxJQUFBQSxVQUFBLEdBQUFDLHVCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBQyxTQUFBLEdBQUFELE9BQUE7QUFDQSxJQUFBRSxjQUFBLEdBQUFDLHNCQUFBLENBQUFILE9BQUE7QUFBeUQsU0FBQUkseUJBQUFDLENBQUEsNkJBQUFDLE9BQUEsbUJBQUFDLENBQUEsT0FBQUQsT0FBQSxJQUFBRSxDQUFBLE9BQUFGLE9BQUEsWUFBQUYsd0JBQUEsWUFBQUEsQ0FBQUMsQ0FBQSxXQUFBQSxDQUFBLEdBQUFHLENBQUEsR0FBQUQsQ0FBQSxLQUFBRixDQUFBO0FBQUEsU0FBQU4sd0JBQUFNLENBQUEsRUFBQUUsQ0FBQSxTQUFBQSxDQUFBLElBQUFGLENBQUEsSUFBQUEsQ0FBQSxDQUFBSSxVQUFBLFNBQUFKLENBQUEsZUFBQUEsQ0FBQSx1QkFBQUEsQ0FBQSx5QkFBQUEsQ0FBQSxXQUFBSyxPQUFBLEVBQUFMLENBQUEsUUFBQUcsQ0FBQSxHQUFBSix3QkFBQSxDQUFBRyxDQUFBLE9BQUFDLENBQUEsSUFBQUEsQ0FBQSxDQUFBRyxHQUFBLENBQUFOLENBQUEsVUFBQUcsQ0FBQSxDQUFBSSxHQUFBLENBQUFQLENBQUEsT0FBQVEsQ0FBQSxLQUFBQyxTQUFBLFVBQUFDLENBQUEsR0FBQUMsTUFBQSxDQUFBQyxjQUFBLElBQUFELE1BQUEsQ0FBQUUsd0JBQUEsV0FBQUMsQ0FBQSxJQUFBZCxDQUFBLG9CQUFBYyxDQUFBLE9BQUFDLGNBQUEsQ0FBQUMsSUFBQSxDQUFBaEIsQ0FBQSxFQUFBYyxDQUFBLFNBQUFHLENBQUEsR0FBQVAsQ0FBQSxHQUFBQyxNQUFBLENBQUFFLHdCQUFBLENBQUFiLENBQUEsRUFBQWMsQ0FBQSxVQUFBRyxDQUFBLEtBQUFBLENBQUEsQ0FBQVYsR0FBQSxJQUFBVSxDQUFBLENBQUFDLEdBQUEsSUFBQVAsTUFBQSxDQUFBQyxjQUFBLENBQUFKLENBQUEsRUFBQU0sQ0FBQSxFQUFBRyxDQUFBLElBQUFULENBQUEsQ0FBQU0sQ0FBQSxJQUFBZCxDQUFBLENBQUFjLENBQUEsWUFBQU4sQ0FBQSxDQUFBSCxPQUFBLEdBQUFMLENBQUEsRUFBQUcsQ0FBQSxJQUFBQSxDQUFBLENBQUFlLEdBQUEsQ0FBQWxCLENBQUEsRUFBQVEsQ0FBQSxHQUFBQSxDQUFBO0FBVnpEO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQU1BO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ08sTUFBTVcsY0FBYyxHQUFHQSxDQUFBLEtBQWM7RUFDeEMsSUFBSUMsc0JBQWEsQ0FBQ0MsUUFBUSxDQUFDQyxrQkFBUSxDQUFDQyw4QkFBOEIsQ0FBQyxFQUFFLE9BQU8sRUFBRTtFQUM5RSxPQUFPQyxrQkFBUyxDQUFDakIsR0FBRyxDQUFDLGlCQUFpQixDQUFDLEVBQUVrQixZQUFZLElBQUlDLG1CQUFRLENBQUNDLGVBQWUsRUFBRUYsWUFBWSxJQUFJLEdBQUc7QUFDMUcsQ0FBQztBQUFDRyxPQUFBLENBQUFULGNBQUEsR0FBQUEsY0FBQSIsImlnbm9yZUxpc3QiOltdfQ==