matrix-react-sdk
Version:
SDK for matrix.org using React
24 lines (21 loc) • 3 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.pauseNonLiveBroadcastFromOtherRoom = void 0;
/*
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.
*/
const pauseNonLiveBroadcastFromOtherRoom = (room, voiceBroadcastPlaybacksStore) => {
const playingBroadcast = voiceBroadcastPlaybacksStore.getCurrent();
if (!playingBroadcast || playingBroadcast?.getLiveness() === "live" || playingBroadcast?.infoEvent.getRoomId() === room.roomId) {
return;
}
voiceBroadcastPlaybacksStore.clearCurrent();
playingBroadcast.pause();
};
exports.pauseNonLiveBroadcastFromOtherRoom = pauseNonLiveBroadcastFromOtherRoom;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJwYXVzZU5vbkxpdmVCcm9hZGNhc3RGcm9tT3RoZXJSb29tIiwicm9vbSIsInZvaWNlQnJvYWRjYXN0UGxheWJhY2tzU3RvcmUiLCJwbGF5aW5nQnJvYWRjYXN0IiwiZ2V0Q3VycmVudCIsImdldExpdmVuZXNzIiwiaW5mb0V2ZW50IiwiZ2V0Um9vbUlkIiwicm9vbUlkIiwiY2xlYXJDdXJyZW50IiwicGF1c2UiLCJleHBvcnRzIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3ZvaWNlLWJyb2FkY2FzdC91dGlscy9wYXVzZU5vbkxpdmVCcm9hZGNhc3RGcm9tT3RoZXJSb29tLnRzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5Db3B5cmlnaHQgMjAyNCBOZXcgVmVjdG9yIEx0ZC5cbkNvcHlyaWdodCAyMDIyIFRoZSBNYXRyaXgub3JnIEZvdW5kYXRpb24gQy5JLkMuXG5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiovXG5cbmltcG9ydCB7IFJvb20gfSBmcm9tIFwibWF0cml4LWpzLXNkay9zcmMvbWF0cml4XCI7XG5cbmltcG9ydCB7IFZvaWNlQnJvYWRjYXN0UGxheWJhY2tzU3RvcmUgfSBmcm9tIFwiLi5cIjtcblxuZXhwb3J0IGNvbnN0IHBhdXNlTm9uTGl2ZUJyb2FkY2FzdEZyb21PdGhlclJvb20gPSAoXG4gICAgcm9vbTogUm9vbSxcbiAgICB2b2ljZUJyb2FkY2FzdFBsYXliYWNrc1N0b3JlOiBWb2ljZUJyb2FkY2FzdFBsYXliYWNrc1N0b3JlLFxuKTogdm9pZCA9PiB7XG4gICAgY29uc3QgcGxheWluZ0Jyb2FkY2FzdCA9IHZvaWNlQnJvYWRjYXN0UGxheWJhY2tzU3RvcmUuZ2V0Q3VycmVudCgpO1xuXG4gICAgaWYgKFxuICAgICAgICAhcGxheWluZ0Jyb2FkY2FzdCB8fFxuICAgICAgICBwbGF5aW5nQnJvYWRjYXN0Py5nZXRMaXZlbmVzcygpID09PSBcImxpdmVcIiB8fFxuICAgICAgICBwbGF5aW5nQnJvYWRjYXN0Py5pbmZvRXZlbnQuZ2V0Um9vbUlkKCkgPT09IHJvb20ucm9vbUlkXG4gICAgKSB7XG4gICAgICAgIHJldHVybjtcbiAgICB9XG5cbiAgICB2b2ljZUJyb2FkY2FzdFBsYXliYWNrc1N0b3JlLmNsZWFyQ3VycmVudCgpO1xuICAgIHBsYXlpbmdCcm9hZGNhc3QucGF1c2UoKTtcbn07XG4iXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQU1PLE1BQU1BLGtDQUFrQyxHQUFHQSxDQUM5Q0MsSUFBVSxFQUNWQyw0QkFBMEQsS0FDbkQ7RUFDUCxNQUFNQyxnQkFBZ0IsR0FBR0QsNEJBQTRCLENBQUNFLFVBQVUsQ0FBQyxDQUFDO0VBRWxFLElBQ0ksQ0FBQ0QsZ0JBQWdCLElBQ2pCQSxnQkFBZ0IsRUFBRUUsV0FBVyxDQUFDLENBQUMsS0FBSyxNQUFNLElBQzFDRixnQkFBZ0IsRUFBRUcsU0FBUyxDQUFDQyxTQUFTLENBQUMsQ0FBQyxLQUFLTixJQUFJLENBQUNPLE1BQU0sRUFDekQ7SUFDRTtFQUNKO0VBRUFOLDRCQUE0QixDQUFDTyxZQUFZLENBQUMsQ0FBQztFQUMzQ04sZ0JBQWdCLENBQUNPLEtBQUssQ0FBQyxDQUFDO0FBQzVCLENBQUM7QUFBQ0MsT0FBQSxDQUFBWCxrQ0FBQSxHQUFBQSxrQ0FBQSIsImlnbm9yZUxpc3QiOltdfQ==